En Java sans surcharge d'opérateur, la comparaison de taille des objets est la méthode .compareTo, mais pouvez-vous dire laquelle renvoie positive, 0 ou négative? Je ne peux pas dire
Et si vous trouvez une spécification de la façon dont la valeur de retour est positive, 0 ou négative, pouvez-vous comprendre l'expression conditionnelle de l'instruction if en un coup d'œil tout en y faisant référence, ou pouvez-vous l'écrire en douceur et définitivement? ⋯ C'est si simple!
Faisons une table
| S'il y a une inégalité | compareToDescription par | 
|---|---|
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.
Mettre un 0 sur le ** côté droit de compareTo enregistre l'orientation de l'inégalité **.
Par conséquent, les spécifications de valeur de retour ont été définies de telle sorte que ce soit le cas.
Recommended Posts