#このチュートリアルの動作環境: Windows7 システム、Java10 バージョン、DELL G3 コンピューター。Java では、char 型は 2 バイトを占有します。理由: Java コンパイラはデフォルトで Unicode エンコードを使用するため、2 バイト (16 ビット) ですべての文字を表すことができます。 Java では、short と char は 2 バイトを占め、byte と boolean は 1 バイトを占め、int と float は 4 バイトを占めます。
Java 基本型が占めるバイト数:
1. エンコーディングと中国語:
テスト コード:
/* System.out.println("中".getBytes("UTF-8").length); ----> 6 System.out.println("中中".getBytes("UTF-8").length); ----> 9 System.out.println("中".getBytes("GBK").length); ----> 3 System.out.println("中中".getBytes("GBK").length); ----> 6 不好意思,我也不能解释,为什么打印的结果是这样的。大牛飘过还请指摘。 */
2. Java の char のバイト数:
Java では、Char は 2 バイトを占めます。
Java コンパイラはデフォルトで Unicode エンコードを使用するため、2 バイトですべての文字を表すことができます。
テスト コード:
char a= (char) Integer.MAX_VALUE; System.out.println((int)a);
プログラミング関連の知識については、
プログラミング ビデオ以上がchar型は何バイトを占めるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。