Java学习笔记 - 03

今天学习了数组。

在声明数组的语法上,有两种形式,一种是沿袭了C++的模式:

dataType arrayRefVar[];

另一种是Java自己的模式:

dataType[] arrayRefVar;

arrayRefVar作为数组的表头,其实和C++中数组索引的表头的指针在操作上是十分类似的。

创建数组,则采用下面的语法:

arrayRefVar = new dataType[arraySize];


声明和创建可以合并在一起:

dataType[] arrayRefVar = new dataType[arraySize];

对于数组长度的查询可以使用 arrayRefVar.length 。

这个“函数”返回的仅仅是该数组索引下的元素个数。

e.g.

int[] arr = new int[2][4][10];

arr.length返回的为2;

arr[x].length返回的为4;

arr[x][X].length返回的为10;


Java中还可以构造Ragged Arrays(锯齿状数组)。

e.g.

int[][] triangleArray = new int[5][];
	triangleArray[0] = new int[5];
	triangleArray[1] = new int[4];
	triangleArray[2] = new int[3];
	triangleArray[3] = new int[2];
	triangleArray[4] = new int[1];


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值