Java では char 型は何バイトを占めますか?

coldplay.xixi
リリース: 2020-08-15 13:27:09
オリジナル
7031 人が閲覧しました

Java の char 型は 2 バイトを占めます。char 型のバイトは、使用する文字セットに関連しています。ASCII エンコード セットが使用されている場合、char は 1 バイトを占めます。UTF8 エンコード形式が使用されている場合、 then char 2 バイトを占めます。

Java では char 型は何バイトを占めますか?

#char は、設計当初は文字を格納するために使用されていました。しかし、世の中には非常に多くの文字が存在します。1 バイトあれば、それは次のことを意味します。 256 を格納するのは明らかに不適切であり、2 バイトがある場合は 2^16 (65536) を格納できます。この数はほとんどの国の言語文字数と一致しているため、Java チームは Unicode をエンコード、文字 2 バイトとして保存されます。

しかし、Unicode は単なる標準であり、特定の実装には依然として UTF-8 や UTF-16 などのエンコーディングが含まれています。

Java の char は必ず 2 バイトですか?

必ずしもではありませんが、使用する文字セットと関係があります。ASCII エンコード セットを使用する場合、char は 1 バイトを占有します。UTF-8 エンコード形式を使用するとどうなるでしょうか? UTF-8 は可変長エンコーディングであり、エンコーディングの長さは動的であるため、必ずしも確実ではありません。

char は漢字を格納できますか?

この問題はやはり使用するエンコーディング セットに依存します。ASCII を使用すると確実に保存されませんが、UTF-8 を使用すれば問題ありません。

概要

char の長さと中国語の文字を格納できるかどうかは、エンコード形式に関係します。エンコード時にクロスプラットフォーム エンコードを行う場合は、エンコードおよびデコード時に発生する例外を防ぐために、エンコードおよびデコード中に対応する形式を設定する必要があります。

関連する学習の推奨事項:

Java 基本チュートリアル

以上がJava では char 型は何バイトを占めますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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