Quelqu'un peut-il me dire quels sont les valeurs maximum et minimum int code> que le java
string.hashcode () code> peut revenir? p>
3 Réponses :
de la documentation, étant donné que le pouvoir sur lequel quelque chose est soulevé dépend de la longueur de la chaîne (qui est pratiquement illimitée, autant que je sache), je dirais que le maximum et le minimum doivent être entier.max_value ( 2 ^ 31 - 1) et INTEGER.MIN_VALUE (-2 ^ 31), respectivement. P>
retourne un code de hachage pour cette chaîne. P>
Le code de hachage d'un objet de chaîne est calculé comme p>
string.hashcode () code> retourne un
int code> calculé à l'aide de la formule ci-dessous:
Public int hachacode () a> h3>
System.out.println (java.lang.Integer.MAX_VALUE); // 2147483647
System.out.println (java.lang.Integer.MIN_VALUE); // -2147483648
Java Int est 4 octets, signé (Deuxième complément). -2 147 483 648 à 2 147 483 647. Comme tous les types numériques Les INTS peuvent être lancés dans d'autres types numériques (octets, courts, long, flotteurs, doubles). Lorsque les moulages à perte de personnes sont effectués (par exemple in int to byte), la conversion est effectuée modulo la longueur du plus petit type. p>