« Java/Variables et types » : différence entre les versions
Contenu supprimé Contenu ajouté
Correction erreurs (voir discussion) |
+ tableau |
||
Ligne 14 :
* '''boolean''' : représente un booléen (d'ordre 2 en réalité) qui ne pourra prendre que les valeurs '''true''' ou '''false'''.
* '''byte''' : représente un entier relatif très court
* '''short''' : représente un entier relatif court
* '''int''' : représente un entier relatif
* '''long''' : représente un entier relatif long
* '''float''' : représente un nombre décimal
* '''double''' : représente un nombre décimal à double précision.
* '''char''' : représente un caractère
{| style="text-align:center" class="wikitable"
! Type primitif !! Taille en octets !! Valeur par défaut !! Représentation !! Information complémentaire
|-
! boolean
|| Non spécifié || false || true / false || La taille dépends de la JVM
|-
! char
|| 2 || '\u0000' || Entre '\u0000' et '\uffff' || [[w:Unicode| Caractère unicode]]
|-
! byte
| 1 || 0 || <math>[-2^7 ; 2^7-1]</math>
|-
! short
| 2 || 0 || <math>[-2^{15} ; 2^{15}-1]</math>
|-
! int
| 4 || 0 || <math>[-2^{31} ; 2^{31}-1]</math>
|-
! long
| 8 || 0L || <math>[-2^{63} ; 2^{63}-1]</math>
|-
! float
| 4 || 0f || Entre <math>-3,4.10^{38}</math> et <math>3,4.10^{38}</math> || Précision <math>1,4.10^{-45}</math>
|-
! double
| 8 || 0d || Entre <math>-1,7.10^{308}</math> et <math>1,7.10^{308}</math> || Précision <math>4,9.10^{-324}</math>
|}
▲* '''double''' : représente un nombre décimal à double précision. Ils sont codés sur 8 octets et sont compris entre <math>-1,7.10^{308}</math> et <math>1,7.10^{308}</math>) avec une précision de <math>4,9.10^{-324}</math>
▲* '''char''' : représente un caractère. Ils utilisent la représentation [[w:Unicode| unicode]].
Des conversions existent entre ces différents types de données. En effet, il est possible de convertir un ''float'' en ''double'', ou encore un ''int'' en ''double''. Il est aussi possible de convertir un caractère en entier et inversement. Le meilleur moyen de connaître les convertions possibles est encore de les essayer. Il est cependant inutile d'essayer de convertir un booléen en quoi que ce soit d'autre.
Ligne 83 ⟶ 115 :
| suivant = [[../Opérations/]]
}}
== Référence ==
{{LienWeb|format=html|licence=copyright|langue=en|url=http://download.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html | commentaire=Information sur les types primitifs }}
[[Catégorie:Java]]
|