US

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.