Hallo,
ich bin ganz neu im Forum und lerne auch gerade ganz neu Java.
Ich stelle mir gerade eine Frage, bei der ich nicht weiterkomme und hoffe auf eure Hilfe!
Folgendes Problem:
byte aByte = 64, bByte = 96;
aByte += bByte; // gibt mir das Ergebnis -96, wegen der Breichsüberschreitung
aByte = aByte + bByte; // gibt mir als Fehlermeldung cannot convert from int to byte
Eigentlich sind es ja die gleichen Rechnungen. Ich verstehe, dass ein Byte nur von -128 bis 127 Zahlen darstellen kann.
Aber wieso wird aByte += bByte ausgeführt und bei dem anderen kommt eine Fehlermeldung?
Vielen Dank für die Hilfe!
ich bin ganz neu im Forum und lerne auch gerade ganz neu Java.
Ich stelle mir gerade eine Frage, bei der ich nicht weiterkomme und hoffe auf eure Hilfe!
Folgendes Problem:
byte aByte = 64, bByte = 96;
aByte += bByte; // gibt mir das Ergebnis -96, wegen der Breichsüberschreitung
aByte = aByte + bByte; // gibt mir als Fehlermeldung cannot convert from int to byte
Eigentlich sind es ja die gleichen Rechnungen. Ich verstehe, dass ein Byte nur von -128 bis 127 Zahlen darstellen kann.
Aber wieso wird aByte += bByte ausgeführt und bei dem anderen kommt eine Fehlermeldung?
Vielen Dank für die Hilfe!