diff --git a/day05/src/com/inmind/Demo02_array_memory.java b/day05/src/com/inmind/Demo02_array_memory.java new file mode 100644 index 0000000..043fe95 --- /dev/null +++ b/day05/src/com/inmind/Demo02_array_memory.java @@ -0,0 +1,33 @@ +package com.inmind; +/* +数组的操作 + 二进制:0~1 + 八进制:0~7 + 十进制:0~9 + 十六进制:0~15, 0~9 10(a)、11(b)、12(c)、13(d)、14(e)、15(f) + */ +public class Demo02_array_memory { + public static void main(String[] args) { + //定义一个数据不确定的长度为3的存放整型的数组 + int[] arr = new int[3]; + System.out.println(arr);//[I@50cbc42f + /* + [I@50cbc42f + [I:表示当前是一个数组数据类型,数组存放的数据类型是int + 50cbc42f:表示数组在内存中开辟的空间地址 + + 索引:操作数组指定空间的值,从0开始 + */ + + System.out.println(arr[0]);//0 + System.out.println(arr[1]);//0 + System.out.println(arr[2]);//0 + double[] dArr = new double[3]; + System.out.println(dArr[0]);//0.0 + System.out.println(dArr[1]);//0.0 + System.out.println(dArr[2]);//0.0 + System.out.println("-------------------"); + //注意:数组的最大索引= 数组.length -1; + //System.out.println(dArr[3]);//(数组越界异常)java.lang.ArrayIndexOutOfBoundsException: Index 3 out of bounds for length 3 + } +}