Java Language La primitive int


Exemple

Un type de données primitif tel que int contient des valeurs directement dans la variable qui l'utilise, tandis qu'une variable déclarée à l'aide d' Integer contient une référence à la valeur.

Selon l' API java : "La classe Integer encapsule une valeur du type primitif int dans un objet. Un objet de type Integer contient un seul champ dont le type est int."

Par défaut, int est un entier signé 32 bits. Il peut stocker une valeur minimale de -2 31 et une valeur maximale de 2 31-1 .

int example = -42;
int myInt = 284;
int anotherInt = 73;

int addedInts = myInt + anotherInt; // 284 + 73 = 357
int subtractedInts = myInt - anotherInt; // 284 - 73 = 211

Si vous devez stocker un nombre en dehors de cette plage, utilisez plutôt long . Le dépassement de la plage de valeurs de int conduit à un dépassement d'entier, ce qui entraîne l'ajout de la valeur supérieure à la plage sur le site opposé de la plage (le positif devient négatif et vice versa). La valeur est ((value - MIN_VALUE) % RANGE) + MIN_VALUE ou ((value + 2147483648) % 4294967296) - 2147483648

int demo = 2147483647; //maximum positive integer
System.out.println(demo); //prints 2147483647
demo = demo + 1; //leads to an integer overflow
System.out.println(demo); // prints -2147483648

Les valeurs maximales et minimales de int peuvent être trouvées à:

int high = Integer.MAX_VALUE;    // high == 2147483647
int low = Integer.MIN_VALUE;     // low == -2147483648

La valeur par défaut d'un int est 0

int defaultInt;    // defaultInt == 0