Bonjour,

J'ai le code suivant en java 1.5 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
int i = 0;//OK
short s = 0;//OK
s = i;//erreur de compilation
long l = 0;//OK
Long L = 0;//erreur de compilation
J'aimerais comprendre pourquoi ça ne compile pas ? Pourtant quand on fait "short s = 0", le 0 est un int non ?
Je prépare ma certification java et en tombant sur ça je suis de nouveau embrouillé alors que je pensais avoir compris le chapitre sur le boxing/unboxing >_<

Merci d'avance !