- 静态初始化的访问
/*
直接打印数组名称,得到的是数组对应哈希值,内存地址哈希值
访问数组元素的格式:数组名称[索引值]
索引值:就是一个int数字,代表数组当中的元素的编号
【注意】索引值从0开始,一直到“数组长度-1”为止。
*/
public class Demo04Use {
public static void main(String[] args) {
//静态初始化的省略格式
int[]array={10,20,30};
System.out.println(array);//[I@50cbc42f
System.out.println(array[0]);
System.out.println(array[1]);
System.out.println(array[2]);
//也可以直接将数组当中的某个单一元素,赋值交给变量
int num= array[1];
System.out.println(array[1]);
}
}
- 动态初始化的访问
使用动态初始化数组的时候,其中的元素将会自动拥有一个默认值。规则如下:
如果是整数类型,那么默认为0;
如果是浮点类型,那么默认为0.0;
如果是字符类型,那么默认为“\u0000”
如果是布尔类型,那么默认为false;
如果是引用类型,那么默认为null;
public class Demo05Array {
public static void main(String[] args) {
//动态初始化一个数组
int[] array=new int[3];
System.out.println(array);//内存地址
System.out.println(array[0]);//0
System.out.println(array[1]);//0
System.out.println(array[2]);//0
//将数据123交给数组array当中的1号元素
array[1]=123;
System.out.println(array[1]);//123
}
}