数组

数组

数组:相同数据类型的数据有序集合
	
	数组的特点:
		1、数组是一个引用数据类型	
		2、数组长度确定后不可改变
		3、相同数据类型的数据
		4、有序(存在索引|下标)
		
	数组的声明:
		数据类型[] 数组名;--推荐使用
		数据类型 数组名[];
			数据类型:数组中所有数据的数据类型
			
		初始化
			动态初始化:创建数组对象,后赋值
				数据类型[] 数组名=new 数据类型[长度];
				数组名[下标]=值;
			静态初始化:创建数组对象,同时赋值
			数据类型[] 数组名={值1,值2,...,值n}
	操作数组中的数据:
		数组名[下标];
		
		索引|下标:从0开始,每次+1
		
		属性:
			数组名.length 获取数组的长度
			
	数组遍历:
		1、for
			for(int 变量名=1;变量名<=数组名.length-1;变量名++){
				System.out.println(数组名[变量名]);
			}
		2、for...each
			for(数据类型 变量名:数组|容器){
				System.out.println(变量名);//变量名:是数组中的数据;
			}
			
二维数组
	数组中每个数据还是数组
	
	二维数组的创建:
		动态初始化:创建数组对象,后赋值
			数据类型[][] 数组名=new 数据类型[长度][长度];
			数组名[下标][下表]=值;
		静态初始化:创建数组对象,同时赋值
			数据类型[][] 数组名={{值1,值2,...},{值1,值2,...},...,{值1,值2,...}}
	二维数组的使用:
		数组名[一维索引][二维索引]
	二维数组遍历:
		双层for:
			for(int 变量名=1;变量名1<=数组名 .length-1;变量名1++){
				for(int 变量名=1;变量名2<=数组名[].length-1;变量名2++){
					System.out.println(数组名[变量名1][变量名2]);
				}
			}
			
		for...each:
			for(数据类型[] 变量名1:二维数组名){
				for(数据类型 变量名2:变量名1){
					System.out.println(变量名2);
				}
			}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值