Considerate questo codice:Perché questo incarico non richiede un cast esplicito?
byte b=1;
long l=1000;
b += l;
mi aspetterei l'ultima dichiarazione di richiedere un cast esplicito perché, b+=l
viene valutata come b = b+l
e (b+l)
parte dà un numero intero. Il numero intero non può essere assegnato a un byte senza un cast esplicito?
possibile duplicato di [Java + = operatore] (http://stackoverflow.com/questions/8710619/java-operator) – assylias