Java核心技术卷I基础知识(原书第9版)
上QQ阅读APP看书,第一时间看更新

3.10.2 数组初始化以及匿名数组

在Java中,提供了一种创建数组对象并同时赋予初始值的简化书写形式。下面是一个例子:

请注意,在使用这种语句时,不需要调用new。

甚至还可以初始化一个匿名的数组:

这种表示法将创建一个新数组并利用括号中提供的值进行初始化,数组的大小就是初始值的个数。使用这种语法形式可以在不创建新变量的情况下重新初始化一个数组。例如:

这是下列语句的简写形式:

注释:在Java中,允许数组长度为0。在编写一个结果为数组的方法时,如果碰巧结果为空,则这种语法形式就显得非常有用。此时可以创建一个长度为0的数组:

注意,数组长度为0与null不同。