Heim > Java > JavaBase > Hauptteil

Der Unterschied zwischen Zeichen und Bytes in Java

王林
Freigeben: 2019-11-12 14:37:37
Original
2938 Leute haben es durchsucht

Der Unterschied zwischen Zeichen und Bytes in Java

Byte (Byte):

Byte bedeutet Byte, der grundlegende Datentyp in Java, der zum Deklarieren von Bytes verwendet wird Typvariable, Ein Byte enthält 8 Bits, daher liegt der Wertebereich des Bytetyps zwischen -128 und 127.

Normalerweise müssen Sie beim Lesen von Nicht-Textdateien (z. B. Bildern, Sounds, ausführbaren Dateien) Byte-Arrays verwenden, um den Inhalt der Dateien zu speichern. Beim Herunterladen von Dateien werden Byte-Arrays auch als temporärer Puffer verwendet Empfang Dateiinhalt, daher ist Byte bei Dateioperationen von entscheidender Bedeutung.

In einigen Programmen (insbesondere solchen, die sich auf Hardware beziehen) werden bestimmte Daten in Variablen vom Typ Byte gespeichert, z. B. 00110010, wobei jedes Bit einen Parameter darstellt und dann Bitoperationen ausgeführt werden. Methode zum Abrufen und Zuweisen von Werten ​​zu Parametern.

Zeichen:

Die Maschine kennt nur Bytes, aber Zeichen sind semantische Einheiten. Sie können in 1, 2 oder 3 4 Bytes codiert werden. Dies hängt mit der Zeichensatzkodierung zusammen. Englische Buchstaben und Zahlen sind Einzelbyte-Zeichen, aber Zeichen in natürlichen Sprachen wie chinesischen Zeichen sind Mehrbyte-Zeichen. Ein Byte kann nur 255 Zeichen darstellen und kann nicht zur Verarbeitung so vieler natürlicher Sprachen auf der ganzen Welt verwendet werden, sodass auf jeden Fall ein Multibyte-Speicher erforderlich ist.

InputStream und OutputStream befassen sich also mit Byteströmen, was bedeutet, dass es sich bei Reader und Writer um Zeichenströme handelt, bei denen es sich um Zeichen handelt Gemäß dem ANSI-Kodierungsstandard belegen Satzzeichen, Zahlen sowie Groß- und Kleinbuchstaben jeweils ein Byte und chinesische Zeichen belegen zwei Bytes. Gemäß dem UNICODE-Standard belegen alle Zeichen 2 Bytes.

Empfohlenes Tutorial: Java-Tutorial

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Zeichen und Bytes 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