二维数组的遍历

int[][] arr = {{1,2},{11,22,33},{100,200,300},{10,20,30,40}};

分析:

1、先获取每一个一维数组

2、依次遍历每一个一维数组中的元素值

程序示例

public class Array2Test1 {public static void main(String[] args) {//定义一个二维数组int[][] arr = {{1,2},{11,22,33},{100,200,300},{10,20,30,40}};System.out.println(arr[0][0]);System.out.println(arr[0][1]);System.out.println(arr[1][0]);System.out.println(arr[1][1]);System.out.println(arr[1][2]);System.out.println(arr[2][0]);System.out.println(arr[2][1]);System.out.println(arr[2][2]);System.out.println(arr[3][0]);System.out.println(arr[3][1]);System.out.println(arr[3][2]);System.out.println(arr[3][3]);System.out.println("===========for循环嵌套打印二维数组=========================");//使用上面一个一个元素的打印确实可以将每一个元素输出//但是呢,当数据量特别大的时候,// 你怎么知道有多少个一维数组以及一维数组中有多少个元素呢?//按照上面的输出很有可能发生数组下标索引越界以及空指针的异常//我们之前学一维数组的时候,结合for循环以及数组的length属性可以对一维数组进行遍历//所以,我们想一想,这个方式能不能遍历二维数组呢?//答案是可以的//需要两个for循环,外层for循环遍历获取的是每一个一维数组//内层for循环遍历的是获取到的每一个一维数组中每个元素值for(int i=0;i<arr.length;i++){//针对获取到的每一个一维数组进行遍历for(int j=0;j<arr[i].length;j++){if(j==0){System.out.print("二维数组中第" + (i+1) + "个一维数组:[" + arr[i][j] + "," );}else if(j==arr[i].length-1){System.out.print(arr[i][j] + "]" );}else {System.out.print(arr[i][j] + "," );}}System.out.println();}}}

二维数组--二维数组的遍历相关推荐

  1. 【C 语言】二级指针作为输入 ( 二维数组 | 二维数组遍历 | 二维数组排序 )

    文章目录 一.二维数组 1.二维数组声明及初始化 2.二维数组遍历 3.二维数组排序 二.完整代码示例 一.二维数组 前几篇博客中 , 介绍的是指针数组 ; 指针数组 的 结构特征 是 , 数组中的每 ...

  2. 动态二维数组赋值及for循环遍历和toString遍历

    package com.Summer_0421.cn;import java.util.Arrays;/*** @author Summer* 动态二维数组赋值及for循环遍历和toString遍历* ...

  3. 二维数组:随机生产,遍历,判断两个数组一维二维长度,和内容是否一致

    import java.util.Random;/*** 1,定义第一个方法,传入数组长度,返回一个1维和2维长度都完全相同的数组* 2.定义一个方法,传入两个数二维组,判断两个数组是否完全一致:一维 ...

  4. php each函数二维数组,PHP特定函数foreach遍历一二维数组

    foreach遍历数组的好是可以不知道数组的长度从而读出数组的key,name出来了,在php的foreach中有两种方法,arr_name as $value 和arr_name as $key = ...

  5. c++ 二维数组_C|数形结合理解数组指针、指针数组、一级指针来遍历二维数组

    二维数组本质是也是线性存储的一维数组,各元素都是相对于基地址(首地址)的偏移,只是逻辑上的维度区分而已.或者可以理解为数组的数组,也就是说,n维数组的元素是一个n-1维数组. 需要注意的是,多维数组名 ...

  6. java操作数组(一维数组、二维数组的声明和遍历)

    java操作数组(一维数组.二维数组的声明和遍历) 1.一维数组 三种声明数组的方法和四种遍历数组的方法 public static void main(String[] args) {//静态初始化 ...

  7. 数组: 数组的遍历: 二维数组: 二维数组的遍历方式:

    数组:   变量: 存储单个数据 数组: 存储多个数据数组: 相同数据类型的有序集合一段连续的内存空间特点:1.引用数据类型2.长度一旦确定不可改变3.存储的多个数据要求数据类型一致4.数组是有序的索 ...

  8. C# 指定格式的字符串截成一维数组(二维数组)的操作类

    指定格式的字符串截成一维数组(二维数组)的操作类 做项目时经常会遇到将"1,3,a,b,d"截成一维数组或将"1,a;2,b;3,c;4,d"截成二维数组.虽然 ...

  9. 【C 语言】二级指针内存模型 ( 指针数组 | 二维数组 | 自定义二级指针 | 将 一、二 模型数据拷贝到 三 模型中 并 排序 )

    文章目录 一.指针数组 和 二维数组 数据 拷贝到 自定义二级指针 中 1.函数形参 设计规则 2.三种内存模型 对应 函数形参 指针退化规则 二.完整代码示例 一.指针数组 和 二维数组 数据 拷贝 ...

最新文章

  1. 阿里面试官:给我说说Netty是如何在Dubbo中应用的?
  2. 设计时数据源:在PostgreSql 数据查询中使用参数过滤
  3. 年轻人的第一套租房?小米成立新公司或涉房屋租赁业务
  4. vm虚拟机安装lede旁路由_vmware虚拟机下安装lede软路由
  5. Java程序低手之关于泛型(Generic)
  6. MySQL 5.7.12新增MySQL Shell命令行功能
  7. checkbox未赋值时获取value是on_【漏洞分析】关于mysqlconnectorjava连接时的反序列化...
  8. 【CF1324E】Sleeping Schedule(dp)
  9. Python安装包的多种方式
  10. Java输入1~12之间的整数,显示该月份的英语单词及这个月属第几季度。
  11. 2022年 AI 技术成熟度曲线
  12. python特殊变量方法 不懂_Python中的常见特殊方法—— del方法
  13. 如何设计游戏中的道具功能(二)
  14. 设置HTML为桌面壁纸
  15. 网页设计与制作常考概念以及问答题
  16. ai python 自动_Python - AI自动抠图
  17. ppt播放动画花屏-问题解决
  18. Android基础-MMKV基本使用
  19. 会声会影X10中文版序列号32位/64位下载教程
  20. 恒大研究院|中国最具发展潜力的100个城市

热门文章

  1. Matlab map工具箱的使用
  2. 关于notifydatasetchange的一些理解
  3. NVL、NVL2、NULLIF、COALESCE的区别是什么?
  4. Pantera Capital创始合伙人:最大遗憾是没有投资以太坊ICO
  5. Android图灵机器人的实现(一)
  6. 将数字转化为千分位形式
  7. Linux网络代理服务器搭建及使用
  8. 海康威视摄像机的实时读取篇一(OpenCV开发环境配置)
  9. 《C++ STL编程实战》读书笔记(四)
  10. 三重积分的球面坐标系的体积元素表示