自学内容网 自学内容网

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)!