標籤: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、能夠理解數組操作的兩個常見小問題
角標越界, null 指標異常
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第四天筆記