javase day06

本文详细介绍了二维数组的概念、定义格式及应用场景。包括不同定义方式、内存分配特点以及如何使用for循环进行遍历等关键知识点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、二维数组
数组元素是一维数组的数组

定义格式
1、数组类型 [ ] [ ] 数组名=new 数组类型[二维数组的长度/一维数组的个数] [一维数组的长度/ 元素的个数];
int [][] arr=new int[2][3];//两个一维数组的长度为3
int [][]arr;//声明
arr[][] =new int [2][3];//初始化
2、数据类型[][] 数组名=new 数据类型[一维数组个数][];
int [][]arr=new int [2][];//声明三个一维数组
arr[0]=new int[2];//没问题
arr[1]=new int[]{1,4,5};//没问题
arr[2]={1,2,3};//错误,没有开辟内存空间
在这里插入图片描述
3、数据类型[][] 数组名={{一维数组元素值1……},{一维数组元素值2……},{……}……}
int [][]arr={{1,2,3},{1,2},{8,9}};

注意:
二维数组(如果[]在数据类型后面就会根据数据类型去修饰,如果[]在变量后面就只修饰这个变量)
int [] i;
int i[];

int [] x,y[];--------这一段代码已经初始化成功
int [] x,y[]----int[] x,int[]y[]----int[]x,int[][]y;
a、x=y
b、x[0]=y
c、x=y[0] 对
d、x[0]=y[0]
e、x[0]=y[0][0] 对

二维数组应用
普通for循环以及增强for循环的遍历
在这里插入图片描述
二维数组的内存空间开辟
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值