V tejto metóde môže byť hodnota symbolu akýkoľvek Stock Stock symbol (napríklad GOOG, C, DAC ----- atď.)
private boolean isC(String symbol) {
char code = symbol.charAt(symbol.length() - 2);
return code <= "L";
}
Mohol by mi niekto dať vedieť, čo presne znamená tento návratový typ ??
Som zmätený, pretože som myslel na návratový typ true
alebo false
, ale mohol by mi niekto, prosím, vedieť, čo to robí "L"
myslim presne ??
Vopred ďakujem .
odpovede:
3 pre odpoveď č. 1vráti true, ak je kód ascii znaku v premennej „code“ menší alebo rovný kódu ascii pre L.
inak nepravdivé
0 pre odpoveď č. 2
Pretože za kľúčovým slovom return je uvedená podmienka, najskôr sa vyhodnotí podmienka a potom sa vráti výsledok vyhodnotenia.
A pretože podmienka môže byť iba pravda alebo nepravda, návratový typ tejto metódy je logický.
Tu, keď použijete operátor <= na typ char, porovnávate numerickú reprezentáciu znaku ASCII.
0 pre odpoveď č. 3
Môžete vidieť ascii kód niektorých postáv. code <= "L"
je porovnanie medzi kódom ascii hodnoty code
a "L"