下面要给大家介绍的就是java多维数组定义的相关内容,对这个方面不大清楚的朋友可以仔细的来看一下下面的文章内容呢。
import java.lang.*; import java.util.*; public class Demo1 { public static void main(String args[]) { int[] score1 = new int[10]; int[][] score2; //1/定义二维数组,静态初始化二维数组 score2 = new int[][] { { 1 , 2 , 3 } , { 3 , 4 , 5 } , { 6 } }; //2/动态初始化的方式之二,定义二维的字符串数组,实际相当于三维--毕竟字符串就是一维的 String[][] names = new String[3][10]; names[0] = new String[10]; names[1][1] = "123"; names[1] = new String[10]; names[2] = new String[10]; System.out.print(names.length + "\n" + names[1][1]); //2、2如何引用具体的某一个元素 int[][] i = new int[3][2]; i[1][0] = 90; i[2][1] = 100; //常见数组异常处理(Exception),1、数组下标越界的异常 int[] arr = new int[10]; // arr[10] = 0; //ArrayIndexOutOfBoundsException: Index 10 out of bounds for length 10 boolean[] b = new boolean[3]; b = null; //这里已经全部置空了! // System.out.print(b[0]); //java.lang.NullPointerException //第三种 int[][] j = new int[3][10]; j[2][0] = 12; /* 如果不指派内存! int [][] j = new int[3][]; j[2][0]=12; //错误!第二维没有分配内存或者声明(int j[1]=new int[10];),h会发生NullPointerException */ } }
以上就是对java多维数组定义的相关介绍了,之前也给大家详细的介绍过java定义一个数组方法,大家也可以去了解一下,更多java常见问题,请继续关注奇Q工具网来进行了解吧。
推荐阅读: