初始化方式:
1.动态初始化:(先有长度信息,但是没有数据)
数据类型[] 数组名 = new 数据类型[数组长度];
或者:
数组类型 数组名[] = new 数据类型[数组长度];
说明:
1.数据类型:可以任何的Java数据类型(基本数据类型、引用数据类型)
2.数组名:自定义的标识符;
3.new关键字:必须的,为数组分配内存空间;
4.数组长度:一定要是一个整数,可以是一个字面常量,也可以是一个表达式,或者变量;
2.静态初始化:(先有数据,可以直接填充)
1.数据类型[] 数组名 = new 数据类型[]{值1,值2,值3,.....,值n};
注意:后面的[]内,不能指定长度,否则编译错误!!!!!!!!!!!
2.数据类型[] 数组名 = {值1,值2,值3,.....,值n};
3.数组是"引用数据类型",变量存储的是"引用(地址)";
4.当new(实例化)一个数组对象时,其"值"的空间是在堆中分配的,对于各种数据类型,都会分配一个
整数:0
小数:0.0
字符:'\u0000'
布尔:false
String:null
其它引用类型:null
5.数组的访问方式:使用:数组名[索引]
|
|