je comprendrais pourquoi la sortie est 3 et non un char (caractère unicode « 5 »)pourquoi les écrans de sortie 3 et non un caractère dans java
char c='5';
c = (char) (c - 2);
System.out.println(c);
et pourriez-vous s'il vous plaît expliquer quelle est la différence beetween Code Caractère ASCII et unicode?
vous remercie à l'avance :)
Copie possible de [Quelle est la différence entre ASCII et Unicode?] (Https://stackoverflow.com/questions/19212306/whats-the-difference-between-ascii-and-unicode) – Daedric
La soustraction active le caractère ' "5" dans le caractère "3". Voir par exemple [cette table ASCII] (http://www.asciitable.com/) pour comprendre pourquoi. –
Que voulez-vous dire "pas un char"? C'est le char '' 3 '' - on ne sait pas ce que vous demandez. –