Betrachten Sie diesen Code:Warum benötigt diese Zuweisung keine explizite Umwandlung?
byte b=1;
long l=1000;
b += l;
ich die letzte Anweisung erwarten würde eine explizite Umwandlung erforderlich ist, weil b+=l
als b = b+l
und ausgewertet wird (b+l)
Teil eine ganze Zahl gibt. Integer kann keinem Byte ohne eine explizite Umwandlung zugewiesen werden?
möglich Duplikat von [Java + = Operator] (http://stackoverflow.com/questions/8710619/java-operator) – assylias