1、能够使用Random生成随机数

1)import java.util.Random;    

2)Random r = new Random();  

3)r.nextInt(n);// 0 - n-1


2、能够使用两种格式定义数组

1.int[] array = new int[n];// 角标的取值范围0 - n-1;  (动态初始化)

2.int[] array2 = {元素1,元素2}; // (静态初始化)


3、能够理解数组的动态初始化并使用

int[] array2 =new int[n]; // (动态初始化)



4、能够访问数组中的元素

数组名[角标/索引];arr[5]


5、能够说出java中的内存分配

栈, 堆, 方法区, 本地方法区, 寄存器区


6、能够理解数组的静态初始化并使用

Int[] array = {1,2,4,67,34}//(动态初始化)


7、能够理解数组操作的两个常见小问题

角标越界,  空指针异常


8、能够完成数组的遍历

for(int i = 0;i<arr.length;i++){
System.out.println(arr[i]);
}

9、能够完成数组的求最值

//max
int[] arr = {1,11,23,34,0,9,10};
int max = arr[0];
for(int i = 1;i<arr.length;i++){
max = (max<arr[i]?max:arr[i]);
}
System.out.println("max="+max);
//min
int[] arr = {23,34,45,12,9,0,4};
int min = arr[0];
for(int i =1;i<arr.length;i++){
if(min>arr[i]){
min = arr[i];
}
}
System.out.println("min="+min);


10、能够定义二维数组

第1种: 数据类型[][] 数组名 = new 数据类型[m][n];

第2种: 数据类型[][]  数组名 = {{元素1,元素2},{元素1,元素2,元素3}}


11、能够遍历二维数组

Int[][] array = {{1,2,3},{4,5,6}};
For(int i = 0; i<array.length;i++){
    For(int j = 0; j< array[i].length; j++){
System.out.println(array[i][j]);
}
}