Warum kann ich keine Bytes in Java addieren?
byte aByte = (byte) a;
byte bByte = (byte) b;
byte cByte = (byte) c;
byte dByte = (byte) d;
byte eByte = (byte) e;
byte fByte = (byte) f;
byte gByte = (byte) g;
byte hByte = (byte) h;
System.out.println (aByte);
System.out.println (bByte);
byte SumByte = aByte + bByte;
System.out.println (SumByte);
Die Variablen a bis h sind haben verschiedene Typen und da ich sie als Bytes addieren muss, habe ich sie auch in Bytes umgewandelt. Das Problem ist: ich kann sie trotzdem nicht addieren (der Wertebereich wird nicht überschritten, da aByte 14 und bByte 24 sind). Es kommt die folgende Fehlermeldung:
Error:(88, 30) java: incompatible types: possible lossy conversion from int to byte
Warum? Das ergibt für mich keinen Sinn.
Programm,
programmieren,
Java,
bereich,
Wert,
byte,
IntelliJ IDEA