1. 定义及初始化
1. 1动态初始化(声明并开辟数组)
数组类型[] 数组名 = new 数据类型[数组长度];
其中,数据类型可以是8种基本的数据类型,也可以是引用数据类型。
注意:
在给数组命名的时候,一般在数组名后加一个 s 表示这是一个包含多个元素的数组(与单个变量区分)。当数组采用动态初始化开辟空间之后,数组之中的每个元素都是该数据类型的默认值。
数据类型默认初始化
byte、short、int、long0
foat、double0.0
char一个空字符,即‘\u0000’
booleanfalse
引用数据类型null,表示变量不引用任何对象
数组名称.length:取得数组长度(数组长度可以由属性length获得)。数组遍历推荐使用for-each循环(仅限于数组内容读取),要修改数组内容,还是使用常规for循环:for(int x: 数组名称) {……}publicclassStudy02{publicstaticvoidmain(String[] args){int[] arrays=newint[5];//定义并开辟了一个长度为3的数组// 可以将上面代码分成两句来写int[] array= null;// 声明一个长度int[]类型的变量,变量会占用一块内存空间,它没有分配初始值。	array=newint[5];//创建一个长度为5的数组,将数组的地址赋给变量arrays。for(int i=0; i