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);
    }
}
相关推荐
Hcoco_me20 分钟前
大模型面试题17:PCA算法详解及入门实操
算法
跨境卫士苏苏31 分钟前
亚马逊AI广告革命:告别“猜心”,迎接“共创”时代
大数据·人工智能·算法·亚马逊·防关联
HerayChen34 分钟前
HbuilderX 内存溢出报错
java·大数据·linux
diegoXie1 小时前
Python / R 向量顺序分割与跨步分割
开发语言·python·r语言
程序员小白条1 小时前
0经验如何找实习?
java·开发语言·数据结构·数据库·链表
liulilittle1 小时前
C++ 浮点数封装。
linux·服务器·开发语言·前端·网络·数据库·c++
云雾J视界1 小时前
当算法试图解决一切:技术解决方案主义的诱惑与陷阱
算法·google·bert·transformer·attention·算法治理
Xの哲學1 小时前
Linux Miscdevice深度剖析:从原理到实战的完整指南
linux·服务器·算法·架构·边缘计算
小马爱打代码1 小时前
Spring AI:搭建自定义 MCP Server:获取 QQ 信息
java·人工智能·spring
郭涤生1 小时前
QT 架构笔记
java·数据库·系统架构