ホームページ > Java > &#&はじめる > Javaのcharは何バイトですか?

Javaのcharは何バイトですか?

(*-*)浩
リリース: 2019-11-15 09:31:26
オリジナル
6897 人が閲覧しました

Javaのcharは何バイトですか?

1 バイト = 8 ビット;

char は Java では 2 バイトです。 Java では、Unicode、2 バイト (16 ビット) を使用して文字を表現します。 最初のバイトはすべて0です。これはスペースの無駄です。

コード例は次のとおりです:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

public class Test { 

    public static void main(String[] args) { 

        String str= "中"

        char x ='中'; 

        byte[] bytes=null; 

        byte[] bytes1=null; 

        try

            bytes = str.getBytes("utf-8"); 

            bytes1 = charToByte(x); 

        } catch (UnsupportedEncodingException e) { 

            // TODO Auto-generated catch block 

            e.printStackTrace(); 

        

        System.out.println("bytes 大小:"+bytes.length); 

        System.out.println("bytes1大小:"+bytes1.length); 

    

    public static byte[] charToByte(char c) {  

        byte[] b = new byte[2];  

        b[0] = (byte) ((c & 0xFF00) >> 8);  

        b[1] = (byte) (c & 0xFF);  

        return b;  

    

}

ログイン後にコピー
実行結果:

1

2

bytes 大小:3

bytes1大小:2

ログイン後にコピー

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

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