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

青灯夜游
リリース: 2019-05-23 18:15:13
オリジナル
16065 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート