Heim  >  Artikel  >  Java  >  Wie viele Bytes sind int in Java?

Wie viele Bytes sind int in Java?

(*-*)浩
(*-*)浩Original
2019-11-15 09:11:128430Durchsuche

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 Speicher

in 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn