您的位置:首页 > 编程语言 > Java开发

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

2017-11-08 13:55 375 查看
在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是不一样的,这个需要特别注意。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: