Heim > Java > JavaErste Schritte > Wie viele Bytes sind int in Java?

Wie viele Bytes sind int in Java?

(*-*)浩
Freigeben: 2019-11-15 09:11:12
Original
8511 Leute haben es durchsucht

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
Nach dem Login kopieren

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。
Nach dem Login kopieren
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);
    }
}
Nach dem Login kopieren
Laufergebnis:

j的值2147483647
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage