Rappel sur les caractères et les chaines
Le type primitif char
Le type primitif char
permet de représenter un caractère. Les char
sont codés sur 16 bits ce qui permet de représenter 65536 caractères différents. Les caractères sont encodés au format Unicode ce qui permet d'utiliser les caractères chinois, japonais, coréen, arabe, ...
On peut écrire un caractère sous forme littérale, il suffit de l'entourer de guillemets simples ('
). La seule conversion de type widening qui implique le type char
est celle qui convertit le type char
vers le type int
. Il n'est pas possible de convertir de char
vers short
même si les deux types sont codés sur 16 bits. En effet, le type char
est non-signé, c'est-à-dire qu'il représente les entiers de 0 à 65535 contrairement aux short
qui sont signés.