Les types primitifs
Il y a 8 types primitifs en Java:
Type | Taille en bits | Domaine de valeurs | Information supplémentaire |
---|---|---|---|
boolean | ? | 0 (false), 1 (true) | La taille dépends de la JVM |
char | 16 | N’importe quel caractère unicode | N/A |
byte | 8 | → | N/A |
short | 16 | → | N/A |
int | 32 | → | N/A |
long | 64 | → | N/A |
float | 16 | → | Nombre à virgule (virgule flotante). La précision est de |
double | 64 | → | Comme float mais avec une précision de |
Convertir entre les types avec cast
On peut aussi transformer une valeur en une autre en utilisant un cast. Comme vu ci dessus en précisant le type cible en ().
A savoir qu’ici, dans le cas d’une conversion d’un nombre en virgule flotante en entier, on perds les informations des décimales. Cast va toujours arrondir vers le bas dans une conversion comme celle ci. Pour avoir plus de controle sur l’arrondis, on peut utiliser la classe java Math (voir plus tard).
Introduction aux Strings (chaine de caractères)
String n’est pas un type primitif, mais bien une classe (ce qui est pourquoi la première lettre est en majuscule) qui corresponds à une chaine de caractère, dans un chapitre suivant nous allons voir quelques méthodes qui peuvent être appliquer aux objets de la classe “String”.
N’étant pas un type primitif nous ne pouvons pas utiliser cast dessus mais on peut utiliser d’autres méthodes d’autres classes comme Integer.parseInt()
, il existe aussi d’autres méthodes du même genre comme Double.parseDouble()
.