二维数组

/* 二维数组: 二维数组就是数组中的数组。 一根 变量 一盒 20根 一维数组 一条 10包 20根 二维数组 二维数组 的定义格式: 数据类型[][] 变量名 = new 数据类型[长度1][长度2]; 长度1:一条烟有多少盒。 长度2: 一盒烟有多少根。 二维数组 的初始化方式: 动态初始化: 数据类型[][] 变量名 = new 数据类型[长度1][长度2]; 静态初始化: 数据类型[][] 变量名 = {{元素1,元素2...},{元素1,元素2...},{元素1,元素2...} ..} */ class Demo15{ public static void main(String[] args) { //定义了一个二维数组 int[][] arr = new int[3][4]; arr[1][1] = 100; /* System.out.println("二维数组的长度:"+ arr.length); // 3 System.out.println("二维数组的长度:"+ arr[1].length); // */ System.out.println("数组的元素:"+ arr[1][1]); } } 
/* 静态初始化: 数据类型[][] 变量名 = {{元素1,元素2...},{元素1,元素2...},{元素1,元素2...} ..} */
class Demo16 
{
    public static void main(String[] args) 
    {
        int[][] arr = {{10,11,9},{67,12},{33,35,39,40}};
        //遍历二维数组
        for(int i = 0;  i <arr.length ; i++){
            for(int j = 0 ; j<arr[i].length ; j++){
                System.out.print(arr[i][j]+",");
            }
            //换行
            System.out.println();
        }
    }

    // 定义一个二维数组,然后计算二维数组中偶数元素的总和。
}
/* 数组的特点: 1. 数组只能存储同一种 数据类型的数据。 2. 数组是会给存储到数组中 的元素分配一个索引值的,索引值从0开始,最大的索引值是length-1; 3. 数组一旦初始化,长度固定。 4. 数组中的元素与元素之间的内存地址是连续的。 */
class Demo17 
{
    public static void main(String[] args) 
    {
        int[] arr = new int[3];
        arr = new int[4]; 
        System.out.println(arr.length);
    }
}
相关文章
相关标签/搜索