Java の文字型は Unicode エンコード スキームを使用します。
Java は内部コードとして UTF-16 エンコーディングを使用します。これは、JVM 内部でテキストが 16 ビットのコード要素シーケンスによって表されることを意味します。一般的に使用されるテキストは、文字 (char) および文字列 (String) リテラルです。定数、内容。ただし、UTF-16 は Unicode 文字セットのエンコード スキームです。
Java の文字と文字列は次の場所に存在します。
# Java ソース コード ファイル *.java は、GBK、UTF-8
## などの任意の文字エンコーディングにすることができます。
## ● JVM は、メモリ内で UTF-16 エンコーディングを使用します
Java コンパイラソース コードを正しく読み取り、エンコードの違いを排除してから、UTF-8 でエンコードされたクラス ファイルにコンパイルする必要があります。たとえば、javac はデフォルトでオペレーティング システムのエンコーディングを採用しますが、パラメータ -encoding を使用してソース ファイルの文字エンコーディングを指定できます。 JVM はクラス ファイルをロードし、そのファイル内の文字または文字列を UTF-16 エンコード シーケンスに変換します。
以上がJavaの文字型にはどのようなエンコード方式が使用されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。