首页 > 代码库 > JAVA第四天笔记

JAVA第四天笔记

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 = {元素1,元素2}; // 第二种初始化(动态初始化)



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

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


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

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


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

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


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]);

}

}


JAVA第四天笔记