Ich habe einen kleinen Test gemacht, um eine short
zu manipulieren und ich stieß auf ein Kompilierungsproblem. Die folgende Code Kompilierung:Unterschied zwischen s = s + s und s + = s mit kurzen
short s = 1;
s += s;
während dieses nicht:
short s = 1;
s = s + s; //Cannot convert from int to short
Ich habe gelesen, dass shorts
zu int
automatisch gefördert werden, aber was ist der Unterschied zwischen diesen beiden Codes?
möglich duplicate von [Java + = operator] (http://stackoverflow.com/questions/8710619/java-operator) – Raedwald