首页 > 编程语言 > java基础语法之二维数组2

java基础语法之二维数组2

时间:2023-12-19 13:32:09浏览次数:39  
标签:arr java System 语法 二维 数组 println out

一:概述

在相关二维数组的上一边博文中,介绍了二维数组的定义,及其定义格式和初始化的相关知识点。在这篇文章中将说明二维数组的遍历其内存图。

二:具体说明

<1>二维数组的遍历

在实现的过程中,我们在二维数组中使用了循环嵌套:

① 循环嵌套:循环语句中嵌套循环语句

② 通过外层循环可以得到一维数组

③ 在通过内存循环可以得到每一个二维数组元素

假设定义了一个数组为:

int[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9},{6, 67, 89}};

对它进行遍历的代码如下:

 // 定义一个二维数组
        int[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9},{6, 67, 89}};


        // 外层循环:遍历每一个一维数组
        for(int i = 0; i < arr.length; i++) {
                // 内存循环得到每一个二维数组元素
                // arr[i]
                for(int j = 0; j < arr[i].length; j++) {
                    System.out.print(arr[i][j] + " ");
                }
                System.out.println();
            }

                                  java基础语法之二维数组2_数组

<2>二维数组的内存图

                                  java基础语法之二维数组2_System_02

验证的代码

 // 定义一个二维数组
      int[][] arr = {{14, 26, 37}, {47, 58, 69}};

      // 输出数组中的元素
      System.out.println(arr);
      System.out.println(arr[0][1]);
      System.out.println(arr[1][1]);

      // 修改二维数组中的元素
      arr[0][1] = 90;
      arr[1][1] = 60;

      // 再次输出数组中的元素
      System.out.println(arr[0][1]);
      System.out.println(arr[1][1]);

                                  java基础语法之二维数组2_二维数组_03

标签:arr,java,System,语法,二维,数组,println,out
From: https://blog.51cto.com/u_15912723/8887654

相关文章

  • 无涯教程-Java - WeakHashMap 类函数
    WeakHashMap是Map接口的实现,该接口仅存储对其键的弱引用,当不再在WeakHashMap之外引用键值对时,仅存储弱引用将允许对键值对进行垃圾回收。以下是WeakHashMap类支持的构造函数的列表。Sr.No.Constructor&Remark1WeakHashMap()此构造函数使用默认的初始容量(16)和默认的加......
  • 无涯教程-Java - TreeMap 类函数
    TreeMap类通过使用树来实现Map接口。TreeMap提供了一种有效的方式来按排序顺序存储键/值对,并允许快速检索。以下是TreeMap类支持的构造函数的列表。Sr.No.Constructors&Remark1TreeMap()此构造函数构造一个空的树Map,将使用其键的自然顺序对其进行排序。2TreeMap(......
  • JavaScript 文件优化指南
    本文将探讨实用的JavaScript文件优化技术、如何处理与JavaScript文件相关的性能问题以及帮助优化过程的工具。你将获得提升web应用程序速度的相关知识,从而为你的用户提供无缝体验。JavaScript文件是web应用程序的重要组成部分,但网站速度和用户体验对网站的成功至关重要。......
  • JavaScript 执行上下文
    一旦整个JavaScript程序运行,就会创建执行上下文。全局执行上下文已创建。它有两个组件,变量环境和变量。执行线程,它分两个阶段创建。第一阶段,是创建阶段。在创建阶段,我们为全局空间内的所有变量和函数分配内存。我们分配了一个未定义的变量。对于函数,我们实际上存储整个函数。这......
  • java 常用的包
    org.apache.commons.lang.StringUtils常用方法<dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.4</version></dependency>示例:import......
  • Linux安装nacos 启动报错解决: which: no javac in (/usr/local/sbin:/usr/local/bin:
    报错信息:which:nojavacin(/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)readlink:缺少操作数Try'readlink--help'formoreinformation.dirname:缺少操作数Try'dirname--help'formoreinformation.ERROR:PleasesettheJAVA_HOME......
  • Java-并发编程-03深入理解并发编程概念以及相关关键字
    浅入并发编程三个核心概念在并发编程中,我们通常会遇到以下三个问题:原子性问题,可见性问题,有序性问题。我们先看具体看一下这三个概念:1.原子性原子性:即一个操作或者多个操作要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。举个最简单的例子,大家想一下假如为一......
  • 游刃有余:玩转Java泛型
    Java中的泛型提供了一种创建可以处理不同类型数据的可重用代码的方法。它允许用户定义可操作各种数据类型的类、接口和方法,而无需牺牲类型安全性。在Java5中引入的泛型已经成为Java编程语言的一个基本特性。在Java引入泛型之前,它使用原始类型来允许将各种类型的对象存储在......
  • Java面向对象程序设计(上海交通大学出版社)12章及以后的课后问题解析
    1)Map集合和Collection集合的区别是什么? Map集合和Collection集合都是Java集合框架中的接口,它们之间有一些关键的区别:元素存储方式:Collection:用于存储单一元素的集合接口。它继承自Iterable接口,包含常见的子接口如List、Set。Map:用于存储键值对(key-value......
  • JavaScript 中 let、var 和 const 的区别及使用建议
    前言JavaScript中的let、var和const是三种不同的变量声明方式。虽然它们都可以用来声明变量,但它们之间有很大的区别。在本篇文章中,我们将深入探讨这三种变量声明方式的区别以及它们在实际开发中的应用。正文内容一、let的用法let是ES6中新增的变量声明方式,它的作用域......