Java --- 二维数组

一、二维数组的定义

java 复制代码
public class TwoArrayTest {
    public static void main(String[] args) {
      //二维数组声明与初始化
      //方式1:静态初始化
      int[][] arr = new int[][]{{1,2,3},{1,2,3},{1,2,3}};
      //方式2:动态初始化
      int[][] arr2 = new int[3][3];
      arr2[0][1] = 4;
      //数组元素调用
      System.out.println(arr2[0][1]);
      //数组的长度
        System.out.println(arr2.length);
        System.out.println(arr2[0].length);
      //数组的遍历
        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();
        }
        //数组元素的默认初始化值
        /**
         * 外层元素:默认存储的是地址值
         * 内层元素:默认存储的与一维数组默认值相同
         */
        int[][] arr3 = new int[2][1];
        System.out.println(arr3[0]);//地址值
        System.out.println(arr3[0][0]);//0
    }
}

二、二维数组练习

2.1、求元素总和

java 复制代码
public class ArrayExer04 {
    public static void main(String[] args) {
        int[][] arr = {{3,5,8},{12,9},{7,0,6,4}};
        //记录元素总和
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[i].length; j++) {
                System.out.print(arr[i][j] + "\t");
                sum += arr[i][j];
            }
            System.out.println();
        }
        System.out.println("元素总和为:" + sum);
    }
}
相关推荐
CoderYanger4 分钟前
Java SE——12.异常(≠错误)《干货笔记》
java·开发语言
Data_agent13 分钟前
1688获得1688店铺所有商品API,python请求示例
java·开发语言·python
一晌小贪欢18 分钟前
【Python办公】-图片批量添加文字水印(附代码)
开发语言·python·图片水印·python水印·python添加水印·图片添加水印
why15120 分钟前
面经整理——算法
java·数据结构·算法
Yeats_Liao21 分钟前
CANN Samples(十三):Ascend C 算子开发入门
c语言·开发语言
越来越无动于衷23 分钟前
Java 实现 WebService(SOAP)联网调用:从原理到实战
java·开发语言
静水楼台x23 分钟前
Java之String系列--intern方法的作用及原理
java·spring
专注于大数据技术栈24 分钟前
java学习--枚举(Enum)
java·学习
愤怒的代码25 分钟前
Java 面试 100 题深度解析 · 专栏总览与大纲
java·面试
银迢迢29 分钟前
idea控制台中文乱码采用好几种方法一直解决不了
java·ide·intellij-idea