当前位置: 首页 > news >正文

Java基础 3.28

1.二维数组

  • 从形式上定义看 int[][]
  • 原来的一维数组的每个元素是一维数组,就构成了二维数组
int arr[][] = { {0, 0, 0 ,0},
				{0, 1, 1, 1},
				{0, 0, 0, 0},
				{0, 1, 1, 1} };

关于二维数组的关键概念

  • 二维数组的元素个数为arr.length
  • 二维数组的每个元素是一堆数组,所有如果需要得到每个一维数组的值还需要再次遍历
  • 如果我们要访问第(i+1)个一维数组的第(j+1)个值 arr[i][j]
public class TwoDimens {
	public static void main(String[] args) {
		int arr[][] = { {0, 0, 0 ,0},
						{0, 1, 1, 1},
						{0, 0, 0, 0},
						{0, 1, 1, 1} };
        //输出二维图形
		for (int i = 0; i < arr.length; i++) {//遍历二维数组的每个元素

			for (int j = 0; j < arr[i].length; j++) {
				System.out.print(arr[i][j] + " ");//输出一堆数组
			}
			System.out.println();//换行
		}
	}
}

二维数组的使用

使用方式1:动态初始化

语法:类型[][] 数组名 = new 类型[大小][大小] int a[][] = new int[2][3]

http://www.dtcms.com/a/96279.html

相关文章:

  • K8s Calico网络介绍
  • Z字形变换
  • UI产品经理基础(六):如何解决用户的质疑?
  • Zabbix技术系列文章,第一篇——基础入门
  • 全链路压测:性能测试的流量录制和回放
  • 人工智能之数学基础:矩阵的相似变换
  • C++调用Python
  • JUC 03
  • 智慧医院整体规划设计方案
  • javaWeb vue的简单语法
  • Jmeter性能测试:阶梯式场景、波浪式场景
  • Mininet--log.py-makeListCompatible装饰器解析
  • I.MX6ULL 开发板上挂载NTFS格式 U 盘
  • 免去繁琐的手动埋点,Gin 框架可观测性最佳实践
  • 【Bug】记录2025年遇到的Bug以及修复方案
  • Box86源码剖析(一)
  • OMI(operating mode indication)
  • 从零开始跑通3DGS教程:(一)数据(采集)
  • 智能化OCR:揭开图片数据泄露的“隐形面纱”
  • 数据库——MySQL字符、日期函数
  • MySQL基础语法1
  • ZygoPlanner:一种基于图形的三阶段框架,用于颧骨种植体植入的最佳术前规划|文献速递-医学影像人工智能进展
  • Kubernetes》》k8s》》Replication Controller
  • NoSQL 数据库深度解析与 20 款产品对比
  • pandas【2】DataFrame/Series
  • leetcode102 二叉树的层次遍历 递归
  • Multi-Stage Progressive Image Restoration论文阅读
  • JavaScript网页设计高级案例:构建交互式图片画廊
  • Java 8-17核心特性全景解析之Java11
  • suse15 sp1使用华为云软件源yum源zypper源