java多维数组定义详解,如何定义?

KLQ 2020-08-11 10:26:25 java常见问答 8653

下面要给大家介绍的就是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工具网来进行了解吧。

推荐阅读:

java数组定义要怎么定义?java入门教程

java二维数组是什么?该怎么定义?

java数据类型有哪些?该如何定义?