les types primitifs de Java

Ils correspondent aux types de base qu'on peut trouver dans les langages classiques.
type taille (en bits) intervalle codage exemples de littéraux 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'  

Conversion de types implicites sans perte d'information d'un type primitif vers un type plus grand (élargissement) avec l'ordre croissant suivant sur les types: