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类型的二维数组为例~


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

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

相关推荐
算法与编程之美3 分钟前
提升minist的准确率并探索分类指标Precision,Recall,F1-Score和Accuracy
人工智能·算法·机器学习·分类·数据挖掘
小镇学者7 分钟前
【PHP】PHP WebShell(网页木马)分析
android·开发语言·php
q***697712 分钟前
java进阶1——JVM
java·开发语言·jvm
沐知全栈开发14 分钟前
PHP $_GET 变量详解
开发语言
MicroTech202519 分钟前
微算法科技(NASDAQ :MLGO)混合共识算法与机器学习技术:重塑区块链安全新范式
科技·算法·区块链
码力码力我爱你24 分钟前
C++静态变量依赖关系
java·jvm·c++
原神启动125 分钟前
云计算大数据——shell教程(三剑客之awk)
大数据·开发语言·perl
李牧九丶25 分钟前
从零学算法1334
前端·算法
在繁华处29 分钟前
C语言经典算法:汉诺塔问题
c语言·算法
q***766636 分钟前
Java_ElasticSearch(ES)——分布式搜索引擎
java·elasticsearch·搜索引擎