diff --git a/day05/src/com/inmind/array01/Demo02.java b/day05/src/com/inmind/array01/Demo02.java index 0d05fbd..4bab85a 100644 --- a/day05/src/com/inmind/array01/Demo02.java +++ b/day05/src/com/inmind/array01/Demo02.java @@ -27,5 +27,6 @@ public class Demo02 { System.out.println(arr2[1]);//2 //虽然arr2的长度为2,能否查看arr2的第三个空间的值??不能,否则java.lang.ArrayIndexOutOfBoundsException //System.out.println(arr2[2]); + } } diff --git a/day05/src/com/inmind/array01/Demo03.java b/day05/src/com/inmind/array01/Demo03.java new file mode 100644 index 0000000..2b98df2 --- /dev/null +++ b/day05/src/com/inmind/array01/Demo03.java @@ -0,0 +1,25 @@ +package com.inmind.array01; +/* +数组的内存原理_一个数组的内存图解 + */ +public class Demo03 { + public static void main(String[] args) { + //动态初始化的方式,创建一个存放boolean的数组,长度为3 + /*boolean[] arr1 = new boolean[3]; + System.out.println(arr1[0]);//false*/ + + int[] arr = new int[3]; + /* + [I@4eec7777 + [:表示数组 + I:表示int + 4eec7777:表示数组的存储地址(十六进制) + */ + System.out.println(arr); + arr[1] = 100; + //打印数组的第1,2个空间的值 + System.out.println(arr[0]);//0 + System.out.println(arr[1]);//100 + + } +}