ホームページ  >  記事  >  Java  >  Javaの文字型にはどのようなエンコード方式が使用されますか?

Javaの文字型にはどのようなエンコード方式が使用されますか?

青灯夜游
青灯夜游オリジナル
2019-05-16 16:35:1516073ブラウズ

Javaの文字型にはどのようなエンコード方式が使用されますか?

Java の文字型は Unicode エンコード スキームを使用します。

Java は内部コードとして UTF-16 エンコーディングを使用します。これは、JVM 内部でテキストが 16 ビットのコード要素シーケンスによって表されることを意味します。一般的に使用されるテキストは、文字 (char) および文字列 (String) リテラルです。定数、内容。ただし、UTF-16 は Unicode 文字セットのエンコード スキームです。

Java の文字と文字列は次の場所に存在します。

# Java ソース コード ファイル *.java は、GBK、UTF-8
## などの任意の文字エンコーディングにすることができます。

## クラス ファイル *.class は、修正された UTF-8 エンコーディングを使用します (修正された UTF-8)

## ● JVM は、メモリ内で UTF-16 エンコーディングを使用します

Java コンパイラソース コードを正しく読み取り、エンコードの違いを排除してから、UTF-8 でエンコードされたクラス ファイルにコンパイルする必要があります。たとえば、javac はデフォルトでオペレーティング システムのエンコーディングを採用しますが、パラメータ -encoding を使用してソース ファイルの文字エンコーディングを指定できます。 JVM はクラス ファイルをロードし、そのファイル内の文字または文字列を UTF-16 エンコード シーケンスに変換します。

以上がJavaの文字型にはどのようなエンコード方式が使用されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。