On ne perd aucune précision, pas d'exception, et la valeur attendue de -1 alors que si on perdait en précision, par exemple à cause du bit de signe, on devrait obtenir comme valeur (127) 7F et pas -1Code:
1
2 int b = 0xFF; a = (byte) (b);
Mais si on fait:
On se prend une exception.Code:Byte.parseByte("0xFF", 16);
Et là moi ça me chagrine un peu, surtout que c'est un cast 'régulier'