Java入门8——二维数组

今天的内容算是数组的收尾~~

从下次开始就要开始学习类和对象了,冲冲冲!


首先二维数组,也很好理解,就是把几个一维数组拼在一起了,我们用代码来熟悉一下~

java 复制代码
public class javaSchool {
    public static void main(String[] args) {
        int[][] arr1 = new int[10][10];//创建一个10*10的一个二维数组
        System.out.println(Arrays.deepToString(arr1));
        //这里的Arrays.deepToString(arr1)可以遍历二维数组
        
        int[][] arr2 = new int[][]{{1, 2, 3, 4, 5}, {4, 5, 6, 7}};//这样也可以定义一个数组
        System.out.println(Arrays.deepToString(arr2));
        
        int[][] arr3 = new int[10][];//定义二维数组可以省略列,但是不可以省略行
        System.out.println(Arrays.deepToString(arr3));
        arr3[0] = new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10};//arr3的第零行元素为1~10
        System.out.println(Arrays.deepToString(arr3));
        
    }
}

然后内存图,可以这样理解~

这里以三行五列int类型的二维数组为例~


这就是二维数组的内容啦,数组收尾完毕~

下篇博客就要开启类和对象啦~~~

相关推荐
考虑考虑5 小时前
JDK25模块导入声明
java·后端·java ee
_小马快跑_7 小时前
Java 的 8 大基本数据类型:为何是不可或缺的设计?
java
Wect9 小时前
LeetCode 130. 被围绕的区域:两种解法详解(BFS/DFS)
前端·算法·typescript
Re_zero9 小时前
线上日志被清空?这段仅10行的 IO 代码里竟然藏着3个毒瘤
java·后端
洋洋技术笔记9 小时前
Spring Boot条件注解详解
java·spring boot
NAGNIP21 小时前
一文搞懂深度学习中的通用逼近定理!
人工智能·算法·面试
程序员清风1 天前
程序员兼职必看:靠谱软件外包平台挑选指南与避坑清单!
java·后端·面试
皮皮林5511 天前
利用闲置 Mac 从零部署 OpenClaw 教程 !
java
颜酱1 天前
单调栈:从模板到实战
javascript·后端·算法
CoovallyAIHub1 天前
仿生学突破:SILD模型如何让无人机在电力线迷宫中发现“隐形威胁”
深度学习·算法·计算机视觉