Java数组

开发工具与关键技术:myEclipse javaSE
作者:街角
撰写时间:20180425

数组的概念:存储同一种类型数据的集合,数组中的元素从0开始编号。
声明数组:必须声明数组,才能在程序中使用。
格式:1.数据类型[] 数组名;(推荐使用)
2.数据类型 数组名[];(效果相同,但基本不使用这种方式)
例如:int[] arr; int arr[];
数组初始化:数组初始化主要有两种:静态初始化和动态初始化
静态初始化格式:数据类型[] 数组名=new 元素类型[]{元素0,元素1…元素n};
数据类型[] 数组名= {元素0,元素1…元素n};
例如:int[] arrA=new int[]{0,3,2,1,4,5,8,7,6,9}
Int[] arrA={0,54,48,4,499,489}
动态初始化格式:数据类型[] 数组名=new 元素类型[元素个数或数组长度];
例如:int[] arrB=new int[5];
数组的引用:数组通过下标引用数组元素,例如arrA[0] 代表数组中的第一个元素
Java 会对数组元素进行越界检查以保证安全性。每一个数组都有一个length属性
来指明它 的长度,例如arrA.length指明arrA数组的长度。
例如:arrB[1]=2;给第2个元素赋值(数组从0开始)
System.out.println(“arrB的第三个元素是:”+arrB[2]) //取值
For循环遍历数组:就是获取数组中的每一个元素
例如:

//声明一个int类型的数组,并初始化
	int[] arrC = { 1, 5, 48, 689, 48 };
	//循环获取数组中的元素
	//arrC.length 数组的元素个数
	for (int i = 0; i < arrC.length; i++) {
		//输出数组中的元素
		System.out.println("arrC[" + i + "]:" + arrC[i]);			
	}

结果:
在这里插入图片描述

二维数组; Java语言中,把二维数组看作是数组的数组,
二维数组的格式1:数据类型[][] 数组名=new 数据类型[][];
例如:int[][] arr=new int[3][2];
定义了名称为arr的二维数组,二维数组中有3个一维数组,每一个一维数组中有个元素
一维数组的名称分别为arr[0],arr[1],arr[2];
给第一个一维数组的第二 个元素赋值的写法是arr[0][1]=45;
格式2:数据类型[][] 数组名=nE ew 数据类型[数组长度][];
例如:int[][] arr=new int[3][]
二维数组arr中有3个一维数组,每一个一维数组都是默认初始化值为null
可以对这3个一维数组分别进行初始化
arr[0]=new int[3];arr[1]=new int[8];arr[2]=new int[4];
格式3:数据类型[][] 数组名={{元素,元素},{元素,元素,元素},{元素}};
例如:
Int[][] arr={{1,2,8},{2,3},{5,8,9}}
定义一个名称为arr的二维数组,二维数组中有3个一维数组,
每一个数组中具体元素都已初始化
第一个一维数组 arr[0]={1,2,8};
第二个一维数组 arr[1]={2,3};
第三个一维数组 arr[2]={5,8,9};
第一个一维数组的长度表示方式:arr[2].length;
注意特殊写法:int[]x,y[];x是一维数组,y是维数组

For循环遍历二维数组:就是获取二维数组中的每一个元素

//声明一个int类型的二维数组,并赋值
int arrw[][]={{1,2,5},{4,5,8},{1,9,8,7}};
//循环获取二维数组中的元素
//arrw.length 二维数组的长度
for (int i = 0; i < arrw.length; i++) {
	//arr[i].length 一维数组的长度
	for (int j = 0; j < arrw[i].length; j++) {
		//输出数组中的元素
		System.out.print(arrw[i][j]+" ");
	}
	System.out.println();
}		

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值