java 中的 char 数据类型

Posted 皖苏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 中的 char 数据类型相关的知识,希望对你有一定的参考价值。

java中的 char 数据类型使用 Unicode 编码,占用两个字节内存。

因为Unicode 采用无符号编码,一共可以存储 0x0000 ~ 0xffff 共65536 个字符,

 而 int  是有符号4个字节,刚好一半是2个字节,所以在 java 将 char 看作整数(0-65535),于是我做了一个测试:

 

 

        //unicode 无符号编码 0x0000 ~ 0xffff (16进制)总共 可以表示 0-65535  
        for(int i =0 ;i<=65535;i++){
            if(i%10==0)System.out.println("");
            char s = (char) i;
            System.out.print(" "+i+"|"+s);
            Thread.sleep(300);
        }

备注,其他基本数据类型:byte \\ short \\ int \\ long \\ float \\ double 分别占用内存 124848 个字节。

 

以上是关于java 中的 char 数据类型的主要内容,如果未能解决你的问题,请参考以下文章

JAVA中对象创建和初始化过程

JAVA数据类型中的char类型

(转) Java中的负数及基本类型的转型详解

java 中的 char 数据类型

java中引用数据类型都有哪些?

JAVA 各种数值类型最大值和最小值 Int, short, char, long, float,&nbs