... | ... | @@ -328,7 +328,7 @@ Une valeur immédiate **flottante** est implicitement de type **`double`**, ce q |
|
|
|
|
|
En Java ces problèmes se résolvent comme en C un **forçage de type** (aussi appelé transtypage ou _cast_), avec la même syntaxe consistant à faire précéder la valeur du type compatible entre parenthèses.
|
|
|
|
|
|
L'instruction `byte aByte = 4;` est par exemple rejetée par le compilateur car `4` est de type `int` (même si 4 est une valeur valide dans l'intervalle `[-128, 127]).
|
|
|
L'instruction `byte aByte = 4;` est par exemple rejetée par le compilateur car `4` est de type `int` (même si 4 est une valeur valide dans l'intervalle `[-128, 127]`).
|
|
|
|
|
|
Pour corriger le problème, on écrira `byte aByte = (byte) 4;`.
|
|
|
|
... | ... | |