数组:一组同类型数据的连续组合。
数组语法:
数组长度:该数字最大能放多少个值;
1、数据类型 [] 数组名称=new 数据类型[数组长度];
例如: int [] arr=new int[5];
2、数据类型 [] 数组名称;(使用率较少)
……(代码中不能出现关于数组名称。必须要规范数组长度后才能使用)
数组名称=new 数据类型[数组长度];
3、String [] values={“zhangsan”,”123”};
数组中存放的第几个值,数组的下标,数组的下标从0开始,
到数组的长度-1结束;
例如: int [] arr=new int[5];
(存值) arr[0]=12;
arr[1]=5;
arr[4]=7;
(取值) int num=arr[0];
一维数组, || 多维数组(三个,及三个以上)
二维数组:(数据类型 [多少行][多少列])
int [][] values=new int[5][3]
任何数据类型的默认值,不能参与计算,只能参与比较;
例如:arr[2]>4…
二维数组的遍历
* A:二维数组遍历
int[][] arr = {{1,2,4},{4,7},{0,9,3}};
先使用for循环遍历arr这个二维数组,得到每一个元素为arr[i]为一维数组
再外层for循环中嵌套一个for循环遍历每一个一维数组arr[i],得到每一元素
* B:举例:遍历二维数组
public class ArrayArrayDemo_2{
public static void main(String[] args){
int[][] arr = { {1,2,3},{4,5},{6,7,8,9},{0} };
//外循环,遍历二维数组
for(int i = 0 ; i < arr.length ;i++){
//内循环,遍历每个一维数组 arr[0] arr[1] arr[i]
for(int j = 0 ; j < arr[i].length; j++){
System.out.print(arr[i][j]);
}
System.out.println();
}
}
* C:二维数组累加求和
class ArrayDemo09 {
public static void main(String[] args){
int[][] arr2 = { {1,2},{3,4,5},{6,7,8,9,10} };
int sum2 = 0;
for (int i=0; i<arr2.length; i++) {
for (int j=0; j<arr2[i].length; j++) {
//System.out.println(arr2[i][j])
sum2 += arr2[i][j];
}
}
System.out.println("sum2= "+ sum2);
}
}