Java核心技术--数组初始化和匿名数组

来源:互联网 发布:tcp网络编程 编辑:程序博客网 时间:2024/05/18 11:48

在Java中,提供了一种创建数组对象的同时就给数组赋值的简化方式,例如:

int[] array = {1, 2, 3, 4};
上面语句在创建数组时,没有使用new关键字,直接给数组赋值。

匿名数组

匿名数组顾名思义就是没有名字的数组,创建方式如下;

new int[] {1, 2, 3}
上面的语句将会创建一个新的数组,并且根据大括号里面的值对数组进行初始化,数组的大小就是大括号里面数据的个数。

使用这种语法形式可以在不创建新数组的情况下,重新去初始化一个数组。例如:

array = new int[] {1, 2, 5, 89};
这个语句是下面语句的简写:

int[] tempArray = {1, 2, 5, 89};array = tempArray;

注意:在Java中允许数组长度为0。在我们要编写一个结果为数组的方式时,如果碰巧结果为空,那么这种语法形式显得特别有用。此时可以创建一个长度为0的数组:

new elemntsType[0];
值得注意的是:数组长度为0和null是不一样的,这个需要特别注意。




原创粉丝点击