Heim > Java > JavaErste Schritte > Wie viele Bytes belegt der Typ char?

Wie viele Bytes belegt der Typ char?

青灯夜游
Freigeben: 2023-01-13 00:40:03
Original
76887 Leute haben es durchsucht

In Java belegt der Typ char 2 Bytes; Grund: Der Java-Compiler verwendet standardmäßig die Unicode-Codierung, sodass 2 Bytes (16 Bit) alle Zeichen darstellen können. In Java belegen short und char 2 Bytes, byte und boolean 1 Byte und int und float 4 Bytes.

Wie viele Bytes belegt der Typ char?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Java 10-Version, DELL G3-Computer.

Anzahl der von Java-Basistypen belegten Bytes:

  • 1 Byte: Byte, boolean

  • 2 Bytes: short, char

  • 4 Bytes: int, float

  • 8 Byte: lang, doppelt

Hinweis: 1 Byte (Byte) = 8 Bits (Bits)

Anhang:

1. Kodierung und Chinesisch:

  • Unicode/GBK: Chinesisch 2 Zeichen Abschnitt

  • UTF-8: Chinesisch beträgt normalerweise 3 Byte, und der erweiterte B-Bereich beträgt 4 Byte.

Zusammenfassend beträgt die Anzahl der von chinesischen Zeichen bei der Codierung belegten Bytes im Allgemeinen 2-4 Byte.

Testcode:

/*
System.out.println("中".getBytes("UTF-8").length); ----> 6
System.out.println("中中".getBytes("UTF-8").length); ----> 9
System.out.println("中".getBytes("GBK").length); ----> 3
System.out.println("中中".getBytes("GBK").length); ----> 6

不好意思,我也不能解释,为什么打印的结果是这样的。大牛飘过还请指摘。
*/
Nach dem Login kopieren

2. Die Anzahl der Zeichenbytes in Java:

char belegt 2 Bytes in Java.

Der Java-Compiler verwendet standardmäßig die Unicode-Codierung, sodass 2 Bytes alle Zeichen darstellen können.

Testcode:

char a= (char) Integer.MAX_VALUE;
System.out.println((int)a);
Nach dem Login kopieren

Weitere Programmierkenntnisse finden Sie unter: Programmiervideo! !

Das obige ist der detaillierte Inhalt vonWie viele Bytes belegt der Typ char?. 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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage