J'ai parcouru un morceau de code en Java aujourd'hui, comme suit :
Quel est le but du type casting plusieurs fois, de int à short à byte et de short à int à long ? Cela pourrait-il avoir un effet en supposant que je lance directement de long à octet ou l'inverse?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 long longValue = 100; byte b = (byte)(short)(int)longValue; byte byteValue = 100; long l = (long)(int)(short)byteValue; System.out.println(b+l);
Le code ci-dessus n'a eu aucun effet en aucun cas, lorsqu'il n'y avait pas de conversion de type explicite !
Partager