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


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

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

相关推荐
xiaoxue..几秒前
二叉搜索树 BST 三板斧:查、插、删的底层逻辑
javascript·数据结构·算法·面试
程序员小白条1 分钟前
提前实习的好处有哪些?有坏处吗?
java·开发语言·数据结构·数据库·链表
蒙奇D索大1 分钟前
【数据结构】排序算法精讲 | 快速排序全解:分治思想、核心步骤与示例演示
数据结构·笔记·学习·考研·算法·排序算法·改行学it
ss2732 分钟前
Executors预定义线程池-正确使用姿势
linux·开发语言·python
七夜zippoe2 分钟前
Python高级数据结构深度解析:从collections模块到内存优化实战
开发语言·数据结构·python·collections·内存视图
lly2024063 分钟前
Vue.js 过渡 & 动画
开发语言
iconball3 分钟前
个人用云计算学习笔记 --29 华为云网络云服务
运维·笔记·学习·华为云·云计算
石工记4 分钟前
Java 作为主开发语言 + 调用 AI 能力(大模型 API / 本地化轻量模型)
java·开发语言·人工智能
石去皿4 分钟前
C++校招通关秘籍:从高频考点到工程思维的跃迁
java·服务器·c++
YGGP5 分钟前
【Golang】LeetCode 55. 跳跃游戏
算法·leetcode