一、数组
介绍
数组可以存放多个同一类型的数据,是一个引用类型。
使用
数组中第一个数据的下标是0
定义一个动态初始化数组
(数据类型)[] (数组名称) =new (数据类型)[(大小)]
int num[] = new int[5];//定义一个大小为5的数组
定义一个静态初始化数组
(数据类型)[] (数组名称) = {(数据)};
int[] num = {0,1,2,3,4};//定义一个数组num
使用数组中的数:(数组名称)[下标]
遍历数组
int[] num = {};
for (int i = 0;i < num.length;i++){
System.out.println(num[i]);
}
二维数组
数组中的元素是数组称为多维数组,几维数组就有几个[]
静态二维数组
//000
//080
int[][] arr = new int[2][3];
arr[1][1] = 8;//赋值
//遍历
for (int i = 0;i < arr.length;i++){
for (int j = 0;j < arr[i].length;j++){
System.out.print(arr[i][j]);
}
System.out.println();
}
int[][] arr = {{1,2,3},{4,5},{6}};
for (int i = 0;i < arr.length;i++){
for (int j = 0;j < arr[i].length;j++){
System.out.print(arr[i][j]);
}
System.out.println();
}
动态二维数组
//1
//22
//333
int arr[][];
arr = new int[3][];//定义一个二维数组
//遍历这个二维数组
for (int i = 0;i < arr.length;i++){
arr[i] = new int[i + 1];//给每个一维数组开空间(空间大小是[]里面的大小
for (int j = 0;j < arr[i].length;j++){
arr[i][j] = i + 1;//赋值
}
}
for (int i = 0;i < arr.length;i++){
for (int j = 0;j < arr[i].length;j++){
System.out.print(arr[i][j]);
}
System.out.println();
}