Cette fois, nous allons apprendre à utiliser les méthodes de la classe Integer. Il sera mis à jour de temps à autre.
compare(int x, int y) Comparez les deux valeurs int numériquement. Valeur 0 pour x == y, Une valeur inférieure à 0 si x <y, Supérieur à 0 si x> y
System.out.println(Integer.compare(1, 2));
System.out.println(Integer.compare(2, 2));
System.out.println(Integer.compare(5, 2));
-1
0
1
compareTo(Integer anotherInteger) Comparez numériquement deux objets Integer.
Valeur 0 si cet entier est égal à l'argument Integer. Une valeur inférieure à 0 si cet entier est inférieur à l'argument Integer. Une valeur supérieure à 0 si cet entier est supérieur à l'argument Integer.
Integer number = new Integer(100);
System.out.println(number.compareTo(10));
System.out.println(number.compareTo(500));
System.out.println(number.compareTo(100));
1
-1
0
decode(String nm) Décodez la chaîne en entier.
Integer num = Integer.decode("100");
Integer nm = 100;
System.out.println(num + nm);
200
equals(Object obj) Compare cet objet avec l'objet spécifié.
Integer number = new Integer(100);
Integer num = new Integer(100);
Integer nm = new Integer(500);
System.out.println(number == num);
System.out.println(number.equals(num));
System.out.println(number.equals(nm));
false
true
false
parseInt(String s) Analyse syntaxiquement les arguments de chaîne comme des types d'entiers décimaux signés. La valeur de retour est de type int
String str = "123";
int i = Integer.parseInt(str);
int sum = i + 100;
System.out.println(sum);
223
valueOf(int i),valueOf(String s) Renvoie une instance Integer qui représente la valeur int spécifiée. Renvoie un objet Integer qui contient la valeur de la chaîne spécifiée. La valeur de retour est de type Integer
int i1 = Integer.valueOf(100);
int i2 = Integer.valueOf("100");
System.out.println(i1 + i2);
200
Recommended Posts