/ / java: Unbekannter Rückgabetyp ('L') für Booleschen Wert - java

java: Unbekannter Rückgabetyp ('L') für den booleschen Wert - java

Bei dieser Methode kann der Symbolwert ein beliebiges Aktiensymbol sein (z. B. aco, C, DAC ----- usw.).

private boolean isC(String symbol) {
char code = symbol.charAt(symbol.length() - 2);
return code <= "L";
}

Kann mir jemand bitte mitteilen, was genau dieser Rückgabetyp bedeutet?

Ich bin verwirrt, weil ich an einen Rückgabetyp dachte true oder false, aber kann mir bitte jemand mitteilen, was dies tut? "L" genau meinen ??

Danke im Voraus .

Antworten:

3 für die Antwort № 1

Gibt true zurück, wenn der ASCII-Code des Zeichens in der Variablen "code" kleiner oder gleich dem ASCII-Code für L ist.

sonst falsch


0 für die Antwort № 2

Da nach dem Schlüsselwort return eine Bedingung angegeben ist, wird die Bedingung zuerst ausgewertet und das Ergebnis der Auswertung wird dann zurückgegeben.

Und da eine Bedingung nur wahr oder falsch sein kann, ist der Rückgabetyp dieser Methode boolesch.

Wenn Sie hier den Operator <= mit dem Typ char anwenden, vergleichen Sie die numerische ASCII-Darstellung eines Zeichens.


0 für die Antwort № 3

Du kannst das ... sehen ASCII-Code von einigen der Charaktere hier. code <= "L" ist ein Vergleich zwischen dem ASCII-Code des Werts von code und "L"