java基础学习

二维数组

2018-11-06  本文已影响6人  迷糊银儿

数组的数组---二维数组的每一个元素是一个一维数组
一、声明数组变量

语 法
dataType[][] arrayRefVar; // 首选的方法
or
dataType arrayRefVar[][]; // 效果相同,但不是首选方法

二、创建数组

arrayRefVar = new dataType[二维数组的长度/包含的一维数组的个数][每个一维数组的长度];

int[][] arr = new int[3][5];---定义了一个整型的二维数组,其中包含3个一维数组,每个一维数组可以存储5个整数
三、二维数组的初始化

int[][] arr1=new int[3][2]; //静态初始化
int[][] arr3=new int[][]{{1,2},{3},{4,5,2,3}}; //静态初始化
int[][] arr2={{1,1,2},{1,2,3}}; //动态初始化

二维数组基本使用示例

package array;

import org.testng.annotations.Test;

/**
 * @Description: 二维数组基本使用
 * @Date: Created in 下午2:52 2018/11/6
 */
public class TestDyadicArray {

    @Test
    public void test1(){
        int[][] arr1=new int[3][2];   //静态初始化
        int[][] arr3=new int[][]{{1,2},{3},{4,5,2,3}};   //静态初始化
        int[][] arr2={{1,1,2},{1,2,3}};   //动态初始化

        visitArray(arr1);
        visitArray(arr2);
        visitArray(arr3);

    }

    public void visitArray(int[][] array){
        System.out.println(array.getClass().getName());
        for(int[] element:array)
            for (int temp:element)
                System.out.println(temp);
    }
}
//执行结果
[[I
0
0
0
0
0
0
[[I
1
1
2
1
2
3
[[I
1
2
3
4
5
2
3
上一篇 下一篇

猜你喜欢

热点阅读