Primitive datentype byte?
Warum hat die Variable ’ myByte ’ am Ende der Zuweisung den wert -126 ?
byte myByte = 100 ;
myByte += 30 ;
wertebereich von byte -127 …128
hiiilfe lerne für die klausur
danke
Primitive datentype byte?
Warum hat die Variable ’ myByte ’ am Ende der Zuweisung den wert -126 ?
byte myByte = 100 ;
myByte += 30 ;
wertebereich von byte -127 …128
hiiilfe lerne für die klausur
danke
Hi,
du hast es selbst gesagt, Byte hat einen Wertebereich von -127 bis 128.
byte myByte = 100 ;
myByte += 30 ;
Jetzt müsste der Wert eigendlich 130 sein, dies Überschreitet aber den Wertebereich, deshalb wird wieder ganz unten angefangen. Das ist bei alle Primitiven Datentypen so. Es gibt dafür keine Exception. Nimm statt dessen also short, int oder long.
Grüße, Keks