Java中的二维数组
使用方式1:动态初始化
1.语法:
类型[][] 数组名 = new 类型[大小][大小];
2.比如:
int a[][] = new int[2][3];
3.二维数组在内存的存在形式
public class test{
public static void main(String[] args){
int arr[][] = new int[2][3]; //可以看作二行三列
arr[1][1] = 8;
//遍历arr数组
//arr[i] 表示 二维数组的第i+1个元素。如arr[0] 二维数组的第一个元素
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();
}
}
}
使用方式2:动态初始化
先声明再定义
类型 数组名[][];
数组名 = new 类型[大小][大小];
int arr[][];
arr = new int[2][3];
使用方法3:动态初始化–列数不确定
public class test{
public static void main(String[] args){
int 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();
}
}
}
使用方式4:静态初始化
1.定义
类型 数组名[][] = {{值1,值2...},{值1,值2...},{值1,值2...},{值1,值2...}}
2.使用
int arr[][] = {{1,1,1},{8,8,8},{100}};
1)定义了一个二维数组arr
2)arr有三个元素(每个元素都是一维数组)
3)第一个一维数组有3个元素,第二个一维数组有3个元素,第三个一维数组有1个元素
public class test{
public static void main(String[] args){
int arr[][] = {{1,1,1},{8,8,8},{100}};
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();
}
}
}
原文地址:https://blog.csdn.net/weixin_73230994/article/details/142862151
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!