byte (バイト):
byte はバイトを意味します。Java の基本データ型であり、バイトを宣言するために使用されます。型変数、1 バイトには 8 ビットが含まれるため、バイト型の値の範囲は -128 ~ 127 です。
通常、テキスト以外のファイル (画像、サウンド、実行可能ファイルなど) を読み取る場合は、バイト配列を使用してファイルの内容を保存する必要があります。ファイルをダウンロードする場合は、一時バッファーとしてもバイト配列を使用します。ファイルの内容を表すため、ファイル操作ではバイトが不可欠です。
一部のプログラム (特にハードウェア関連のプログラム) では、特定のデータが 00110010 などのバイト型変数に格納され、各ビットがパラメーターを表し、ビット演算が実行されます。値を取得して割り当てる方法パラメータに。
文字:
マシンはバイトしか認識しませんが、文字は意味単位であり、エンコードされます。1 つの文字は 1、2、さらには 3、4 バイトにエンコードされる場合があります。これは文字セットのエンコーディングに関係しており、英語の文字や数字はシングルバイトですが、中国語などの自然言語の文字はマルチバイトです。 1 バイトは 255 文字しか表現できず、世界中のそれほど多くの自然言語の処理には使用できないため、マルチバイト ストレージが必ず必要になります。
つまり、ファイルの入出力では、InputStream と OutputStream はバイト ストリームを扱います。つまり、すべてがバイナリ バイトであると想定されますが、Reader と Writer は文字を含む文字ストリームです。 ANSI コーディング標準では、句読点、数字、大文字と小文字はすべて 1 バイトを占め、中国語の文字は 2 バイトを占めます。 UNICODE 標準によれば、すべての文字は 2 バイトを占めます。
推奨チュートリアル: Java チュートリアル
以上がJavaの文字とバイトの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。