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是不一样的,这个需要特别注意。
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是不一样的,这个需要特别注意。
相关文章推荐
- Java核心技术--数组拷贝
- 静态代码块和静态域初始化顺序(java7核心技术与最佳实践)
- java 核心技术 第三章栗子 数组运用
- Java核心技术很优美的代码3 实现数组的动态分配
- JAVA基础【5.4】《Java核心技术1》继承-泛型数组列表
- Java核心技术--数组排序
- Java核心技术--数组简介
- Java核心技术 卷一 笔记三 大数值及数组
- Java核心技术之字符串,数组,数组工具类
- JAVA 数组,(java核心技术 卷1)
- JAVA基础【3.10】《Java核心技术1》Java的基本程序设计结构-数组
- 一种公认提供toString的方法_JAVA核心技术卷轴Ⅰ
- java中对象数组初始化后使用
- Java使用for( : ) 为String[] 数组初始化注意事项
- Java核心技术——异常和调试
- 【Java核心技术——反射
- Java数组声明、创建、初始化
- 【Java核心技术——对象克隆】
- Java数组声明、创建、初始化
- java 数组定义,初始化