Warum ist int i = 2147483647 + 1;
OK, aber byte b = 127 + 1;
nicht kompilierbar?
byte
signiert statt nicht signiert ist.
byte
aus Gründen der Übersichtlichkeit Java , z. B. in Parametern. In diesem Fall kann die Tatsache, dass Sie keine int
Werte zuweisen können, sogar einige Fehler verursachen. Oder verwenden Sie byte
, um Platz in Arrays zu sparen. Ich würde nicht byte
für einen einzelnen Wert verwenden, der zufällig in ein Byte passt.
byte
Datentyp so schmerzhaft?!