Java中数组的初始化
今天刚学到java数组,发现和C语言中不同的一点是,java中的数组是有默认初始化值的。
整数类型:byte, short, int, long默认初始化值都为0;
浮点类型:float, double默认初始化值都是0.0;
布尔类型:boolean 默认初始化值为 false;
字符类型:char默认初始化值为‘u0000’;
C语言使用的是ASCII编码,char占用一个字节。而在java使用的unicode体系中char占用两个字节(好处是java中的char可以输出一个汉字)。两个字节代表16个二进制数,而‘u0000’中u后面加上十六进制代码来表示Unicode字符,一个十六进制的0代表4个二进制0,则0000代表16个二进制0,而且u0000代表为空(nul)。
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇:没有了