Heim >Java >JavaErste Schritte >Wie viele Bytes sind int in Java?
Byte: Byte: eine Maßeinheit zur Messung der Speicherkapazität; Bit: Bit
Ein Byte entspricht 8 Bits (Empfohlenes Lernen: Java-Kurs)
1byte = 8bit
int-Datentyp ist 4 Bytes, 32-Bit, vorzeichenbehaftet. Eine durch Zwei dargestellte Ganzzahl Komplement;
Im Allgemeinen sind Integer-Variablen standardmäßig 0; int-Variablennamen und -Werte werden beide im Stapel gespeichert Speicher und die Daten im Stapelspeicher können gemeinsam genutzt werden.
Beispiel:
int a = 10, int b = -10。Denke: Was ist der Wertebereich eines int? Wie wird es im Gedächtnis gespeichert?
Antwort:
Sein Wertebereich ist: [-2 hoch 31. Potenz (-2147483648), 2 hoch 31. Potenz minus eins (2147483647)], es befindet sich im Speicherin Form eines Komplementcodes gespeichert (die Binärziffer, die einer positiven Zahl entspricht, wird invertiert und um 1 addiert). Gehen Sie zunächst zum Code und beobachten Sie die Ausführungsergebnisse des folgenden Codes
public class Test { public static void main(String[] args) { // 2的31次方 int j = (int) Math.pow(2,31); System.out.println("j的值" + j); } }Laufergebnis:
j的值2147483647
Das obige ist der detaillierte Inhalt vonWie viele Bytes sind int in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!