二维数组--二维数组的遍历
二维数组的遍历
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();}}}
二维数组--二维数组的遍历相关推荐
- 【C 语言】二级指针作为输入 ( 二维数组 | 二维数组遍历 | 二维数组排序 )
文章目录 一.二维数组 1.二维数组声明及初始化 2.二维数组遍历 3.二维数组排序 二.完整代码示例 一.二维数组 前几篇博客中 , 介绍的是指针数组 ; 指针数组 的 结构特征 是 , 数组中的每 ...
- 动态二维数组赋值及for循环遍历和toString遍历
package com.Summer_0421.cn;import java.util.Arrays;/*** @author Summer* 动态二维数组赋值及for循环遍历和toString遍历* ...
- 二维数组:随机生产,遍历,判断两个数组一维二维长度,和内容是否一致
import java.util.Random;/*** 1,定义第一个方法,传入数组长度,返回一个1维和2维长度都完全相同的数组* 2.定义一个方法,传入两个数二维组,判断两个数组是否完全一致:一维 ...
- php each函数二维数组,PHP特定函数foreach遍历一二维数组
foreach遍历数组的好是可以不知道数组的长度从而读出数组的key,name出来了,在php的foreach中有两种方法,arr_name as $value 和arr_name as $key = ...
- c++ 二维数组_C|数形结合理解数组指针、指针数组、一级指针来遍历二维数组
二维数组本质是也是线性存储的一维数组,各元素都是相对于基地址(首地址)的偏移,只是逻辑上的维度区分而已.或者可以理解为数组的数组,也就是说,n维数组的元素是一个n-1维数组. 需要注意的是,多维数组名 ...
- java操作数组(一维数组、二维数组的声明和遍历)
java操作数组(一维数组.二维数组的声明和遍历) 1.一维数组 三种声明数组的方法和四种遍历数组的方法 public static void main(String[] args) {//静态初始化 ...
- 数组: 数组的遍历: 二维数组: 二维数组的遍历方式:
数组: 变量: 存储单个数据 数组: 存储多个数据数组: 相同数据类型的有序集合一段连续的内存空间特点:1.引用数据类型2.长度一旦确定不可改变3.存储的多个数据要求数据类型一致4.数组是有序的索 ...
- C# 指定格式的字符串截成一维数组(二维数组)的操作类
指定格式的字符串截成一维数组(二维数组)的操作类 做项目时经常会遇到将"1,3,a,b,d"截成一维数组或将"1,a;2,b;3,c;4,d"截成二维数组.虽然 ...
- 【C 语言】二级指针内存模型 ( 指针数组 | 二维数组 | 自定义二级指针 | 将 一、二 模型数据拷贝到 三 模型中 并 排序 )
文章目录 一.指针数组 和 二维数组 数据 拷贝到 自定义二级指针 中 1.函数形参 设计规则 2.三种内存模型 对应 函数形参 指针退化规则 二.完整代码示例 一.指针数组 和 二维数组 数据 拷贝 ...
最新文章
- 阿里面试官:给我说说Netty是如何在Dubbo中应用的?
- 设计时数据源:在PostgreSql 数据查询中使用参数过滤
- 年轻人的第一套租房?小米成立新公司或涉房屋租赁业务
- vm虚拟机安装lede旁路由_vmware虚拟机下安装lede软路由
- Java程序低手之关于泛型(Generic)
- MySQL 5.7.12新增MySQL Shell命令行功能
- checkbox未赋值时获取value是on_【漏洞分析】关于mysqlconnectorjava连接时的反序列化...
- 【CF1324E】Sleeping Schedule(dp)
- Python安装包的多种方式
- Java输入1~12之间的整数,显示该月份的英语单词及这个月属第几季度。
- 2022年 AI 技术成熟度曲线
- python特殊变量方法 不懂_Python中的常见特殊方法—— del方法
- 如何设计游戏中的道具功能(二)
- 设置HTML为桌面壁纸
- 网页设计与制作常考概念以及问答题
- ai python 自动_Python - AI自动抠图
- ppt播放动画花屏-问题解决
- Android基础-MMKV基本使用
- 会声会影X10中文版序列号32位/64位下载教程
- 恒大研究院|中国最具发展潜力的100个城市