Types primitifs Java

Ils correspondent aux types de base qu'on peut trouver dans les langages classiques et un certain nombre d'entre eux sont inspirés des types de base du langage C.
La grande caractéristique des types primitifs est leur portabilité. On ne se heurte pas, comme c'est le cas en C par exemple, au problème de la représentation des valeurs de ces types (le fameux problème des représentations «little/big endian»).


type taille
(en bits)
   intervalle    codage exemples de constantes par défaut
byte 8 -256:255    12   34    -231 (byte) 0
short 16 -215:215-1   12   -1331 (short) 0
int 32  -231:231-1    100000  -888888 0
long 64  -263:263-1      0L
float 32   IEEE 754-1985
Simple précision
  0.0f
double 64   IEEE 754-1985
Double précision
  0.0
boolean       true    false false
char 16  0:65535 Unicode 'x'    '\n'
'\u0a1b'
(4 chiffres hexa)
'\137' (3 chiffres octal)
 

Conversions implicites


Une conversion de type implicite sans perte d'informations est réalisé d'un type primitif vers un type plus grand (élargissement) avec l'ordre croissant suivant sur les types :

Dernière mise à jour : 15 juin 2005

Valid XHTML 1.0! Valid CSS!