In Java ohne Operatorüberladung ist der Größenvergleich von Objekten die Methode ".compareTo". Können Sie jedoch feststellen, welche Methode positiv, 0 oder negativ ist? Das kann ich nicht sagen Und wenn Sie eine Spezifikation finden, wie der Rückgabewert positiv, 0 oder negativ ist, können Sie den bedingten Ausdruck der if-Anweisung auf einen Blick verstehen, während Sie sich darauf beziehen, oder können Sie ihn reibungslos und definitiv aufschreiben? ⋯ Es ist so einfach!
Lass uns einen Tisch machen
Wenn es eine Ungleichung gibt | compareTo Beschreibung von |
---|---|
a < b |
a.compareTo(b) < 0 |
a <= b |
a.compareTo(b) <= 0 |
a > b |
a.compareTo(b) > 0 |
a >= b |
a.compareTo(b) >= 0 |
Ah.
Wenn Sie eine 0 auf die ** rechte Seite von "compareTo" setzen, wird die Ausrichtung der Ungleichung ** gespeichert. Infolgedessen wurden die Rückgabewertspezifikationen so festgelegt, dass dies der Fall wäre.
Recommended Posts