牛骨文教育服务平台(让学习变的简单)
博文笔记

Java中数组的初始化

创建时间:2016-09-01 投稿人: 浏览次数:408

今天刚学到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)。


阅读更多
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。