1. 一维数组
int[] arr = new int[3];//需要一个容器,但是暂时不给具体的数值 int[] arr = new int[3]{1,2,3};//直接给定具体数值 int[] arr = {1,2,3}//不创建数组对象,直接进行赋
2. 二维数组
int[][] arr = new int[3][2];//第一种 int[][] arr = new int[3][];//第二种 int[][] arr = {{1,2},{3,4}};//第三种
在第二种二维数组的定义方法中,在创建二维数组的时候仅指定了其一维数组的数量,并没有具体的给出一维数组的长度及数值。如果在这时访问数组会报 NullPointerException。