Types de données entières dans java
Un entier est un nombre entier - qui est, un nombre sans partie fractionnaire ou décimal. Java a quatre types entiers, que vous pouvez utiliser pour stocker des numéros de différentes tailles.
Type | Nombre d'octets | Plage de valeurs |
---|---|---|
byte | 1 | -128-127 |
short | 2 | -32 768 à 32 767 |
int | 4 | -2-2 billion |
long | 8 | -4.000 trillions de trillions de 4000 |
Le type de nombre entier le plus couramment utilisé est int. Tu peux utiliser court ou même octet quand vous savez que la variable ne sera pas besoin de stocker de grandes valeurs, et vous pouvez utiliser long lorsque votre programme nécessitera de grandes valeurs - par exemple, lors du calcul du déficit fédéral.
Java vous permet de promouvoir un type entier à un plus grand type entier. En d'autres termes, vous pouvez affecter la valeur d'un type entier court à une variable plus entier, comme ceci:
int xint long yLong-xint = 32 = xInt- yLong
Java ne permet pas l'inverse, cependant. Le code suivant est non valide:
int xint long yLong-yLong = 32 = yLong- xint
En Java 7, vous pouvez inclure des caractères de soulignement de faire de plus longues numéros plus facile à lire. Ainsi, les déclarations suivantes tout attribuer la même valeur à la variable XLong:
à long XLong = 58473882-XLong = 58_473_882-