Heim >Java >javaLernprogramm >Der Unterschied zwischen Java-Bytes und -Zeichen

Der Unterschied zwischen Java-Bytes und -Zeichen

(*-*)浩
(*-*)浩Original
2019-12-04 09:49:124015Durchsuche

Der Unterschied zwischen Java-Bytes und -Zeichen

Byte (Byte): Es ist die Grundeinheit der Datenverarbeitung in Computern. Es ist üblich, ein großes B zu verwenden, um es darzustellen 8bit (Bit)

Zeichen (char): bezieht sich auf Buchstaben, Zahlen, Wörter und Symbole, die in Computern verwendet werden. Abhängig vom Zeichenkodierungsformat ist die Anzahl der Bytes, die jeder Zeicheneinheit entsprechen, unterschiedlich.

Beziehung zwischen Bytes und Zeichen                                                                                                                                                                                                                     Es handelt sich um Symbole, die von Menschen zur Vereinfachung der Aufzeichnung verwendet werden. Zeichen werden in Bytes in Computern gespeichert. Zeichen werden in Bytes gespeichert Gemäß dem durch den Zeichensatz angegebenen Codierungsstandard

Byte bedeutet Byte, der grundlegende Datentyp in Java. Der Wertebereich des Typs liegt zwischen -128 und 127.

Normalerweise müssen Sie beim Lesen von Nicht-Textdateien (wie Bildern, Sounds, ausführbaren Dateien) Byte-Arrays verwenden, um den Inhalt der Dateien zu speichern. Beim Herunterladen von Dateien werden auch Byte-Arrays verwendet für temporäre Zwecke. Der Puffer nimmt den Dateiinhalt auf. Daher ist Byte bei Dateioperationen von wesentlicher Bedeutung. Es wird sowohl beim Schreiben als auch beim Lesen von Dateien verwendet. Englische Buchstaben und Zahlen sind Single-Byte-Zeichen, aber Zeichen in natürlichen Sprachen wie chinesischen Schriftzeichen sind Multi-Byte-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.

Bei der Ein- und Ausgabe von Dateien verarbeiten InputStream und OutputStream Byteströme, was bedeutet, dass davon ausgegangen wird, dass alles binäre Bytes sind.

Und Reader und Writer sind Zeichenströme, es geht um das Problem des Zeichensatzes;

Gemäß dem ANSI-Kodierungsstandard belegen Satzzeichen, Zahlen sowie Groß- und Kleinbuchstaben alle ein Byte und chinesische Zeichen belegen 2 Bytes.

Gemäß dem UNICODE-Standard belegen alle Zeichen 2 Bytes.

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