JAVA---二维数组
2022/1/4 22:04:09
本文主要是介绍JAVA---二维数组,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
JAVA---二维数组
-
二维数组的声明和初始化
package lll; import java.util.Scanner; public class Test { public static void main(String[] args) { //静态初始化1 int[][] num1=new int[][]{{1,2,3},{4,5,6},{7,8,9}}; //静态初始化2 int[][] num2={{1,2,3},{4,5},{6,7,8}}; //动态初始化1 String[][] str1=new String[3][3]; //动态初始化2 String[][] str2=new String[3][]; //动态初始化3 String[] str3[]=new String[3][3]; //动态初始化4 String str4[][]=new String[3][3]; } }
-
如何调用数组的指定位置的元素
package lll; import java.util.Scanner; public class Test { public static void main(String[] args) { int[][] num=new int[][]{{1,2,3},{4,5},{6,7,8}}; System.out.println(num[0][1]); } }
-
如何获取数组的长度
package lll; import java.util.Scanner; public class Test { public static void main(String[] args) { int[][] num=new int[4][3]; System.out.println(num.length); System.out.println(num[1].length); } }
-
如何遍历数组
package lll; import java.util.Scanner; public class Test { public static void main(String[] args) { int[][] num=new int[][]{{1},{2,3},{4,5,6}}; for(int i=0;i<num.length;i++){ for(int j=0;j<num[i].length;j++){ System.out.print(num[i][j]); } System.out.println(); } } }
-
数组元素的默认初始化值
package lll; import java.util.Scanner; public class Test { public static void main(String[] args) { int[][] arr=new int[4][3]; System.out.println(arr[0]);//地址值 System.out.println(arr[0][0]);//0 double[][] dou=new double[4][]; System.out.println(dou[1]);//null System.out.println(dou[1][1]);//空指针错误 } }
针对于初始化方式一:比如:
int[][] arr=new int[4][3];
1.外层元素的初始化值为:地址值
2.内层元素的初始化值与一维数组初始化情况相同。
针对于初始化方式二:比如:
int[][] arr=new int[4][];
1.外层元素的初始化值为:null
2. 内层元素的初始化值不能调用,否则报空指针错误。
这篇关于JAVA---二维数组的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南