Warum kann ich keine Bytes in Java addieren?

...komplette Frage anzeigen

2 Antworten

Du musst es das Ergebnis explizit in byte casten. Java wandelt sicherheitshalber Ergebnisse in int um wenn zur Laufzeit der Wert nicht feststeht um eben keine Wertbereichsüberschreitung zu riskieren.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von PlayerPro
26.10.2015, 23:03

Danke, es hat funktioniert :D

byte SumByte = (byte) (aByte + bByte + cByte + dByte + eByte + fByte + gByte + hByte);
1
Kommentar von RedKungFuMastr
27.10.2015, 00:37

Begründung, beim addieren von  2 Byte variablen entsteht ein Integer Wert...

0

Was möchtest Du wissen?