Java二维数组的声明和初始化


1.二维数组可以看成以数组为元素的数组; 
2.Java中二维数组的声明和初始化应按照从高维到低维的顺序进行. 


实例: 
静态初始化: 
Array2.java: 

程序代码 

public class Array2 
{ 
    public static void main(String args[]) { 
        int a[][] = {{1,2},{3,4,5,6},{7,8,9}} ; 
        for(int i=0 ; i  
  


动态初始化: 

程序代码 

public class Array2D 
{ 
    public static void main(String args[]) { 
        int i , j ; 
        String s[][] ; 
        s = new String[3][] ; 
        s[0] = new String[2] ; 
        s[1] = new String[3] ; 
        s[2] = new String[2] ; 
        for(i=0 ; i


二维数组就是数组成员是一维数组的一维数组

三维数组就是数组成员是二维数组的一维数组

最后一个值是可以待定的,动态的么。



下面哪个语句正确地声明一个整型的二维数组? 多选

A int a[][] = new int[][]; 

B int a[10][10] = new int[][]; 

C int a[][] = new int[10][10]; 

D int [][]a = new int[10][10]; 

E int []a[] = new int[10][10];



答案是CDE 

a[]是一维数组,又定义 int[] 一维数组,所以合起来就是二维数组
int[] a[] 与int[][] a 等效

你可能感兴趣的:(java)