在Java中,提供了一种创建数组对象并同时赋予初始化的简化书写形式。下面是一个语法例子:
int[] smallPrimre = {2,3,5,7,11,13};
请注意,在使用这种语句时,不需要调用new。
甚至还可以初始化一个匿名数组:
new int[] {17,19,23,29,31,37};
这种表示法将创建一个新数组并利用括号中提供的值进行初始化,数组的大小就是初始值的个数。使用这种语法形式可以在不创建新变量的情况下重新初始化一个数组,例如:
smallPrimes = new int[] {17,19,23,29,31,37};
它是下列语句的简写形式:
int[] anonymous = {17,19,23,29,31,37};
smallPrimes = anonymous;
注意,在Java中,允许数组的长度为0。在编写一个结果为数组的方法时,如果碰巧结果为空,那么这种语法形式就显得非常有用,此时可以创建一个长度为0的数组:new elementType[0]。数组的长度为0,与null不同。(关于null的详细内容后续为大家介绍)
本文链接:http://faceye.com/eric/article/402881e42231451a0122390684e6000b.html
本文由eric于2009-07-02 09:14:04.0在http://www.faceye.com发布,转载请保留本文链接及作者信息.