数组与匿名数组

首先数组是一种数据结构

数组是有序的元素序列。若将有限个类型相同变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。这些无序排列的同类数据元素的集合称为数组。数组是用于储存多个相同类型数据的集合。

我们可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,…,number99。
首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:

dataType[] arrayRefVar;  
//dataType数组类型,arrayRefVar数组名。

下面的语法语句做了两件事:

1 :使用 dataType[arraySize] 创建了一个数组。
2:把新创建的数组的引用赋值给变量 arrayRefVar。

dataType[] arrayRefVar = new dataType[arraySize];

另外,我们还可以使用如下的方式创建数组。

dataType[] arrayRefVar = {value0, value1, ..., valuek};

数组的元素是通过索引访问的。数组索引从 0 开始,所以索引值从 0 到 arrayRefVar.length-1。判断数组的长度就用length判断
实例分析:
在这里插入图片描述

上面是我写的程序中的一个实例,可以看出来我创建了一个长度为10的myList数组,
我给数组中的每一个元素都赋了值,可以用下标的形式输出想要的元素。

打印一个数组中的所有元素

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

在这里插入图片描述

匿名数组

在Java中,匿名数组是一个没有名字的数组,就像匿名内部类一样。使用匿名数组的策略仅仅就是创建、初始化、应用,因为它没有任何名字因此你没法重用它。匿名数组适用于只使用一次的情况。创建方式如下;

new int[] {1, 2, 3}

上面的语句将会创建一个新的数组,并且根据大括号里面的值对数组进行初始化数组的大小就是大括号里面数据的个数
使用这种语法形式可以在不创建新数组的情况下,重新去初始化一个数组。例如:

array = new int[] {1, 2, 5, 89};

这个语句是下面语句的简写:

int[] tempArray = {1, 2, 5, 89};
array = tempArray;

在Java中允许数组长度为0。在我们要编写一个结果为数组的方式时,如果碰巧结果为空,那么这种语法形式显得特别有用。此时可以创建一个长度为0的数组

new elemntsType[0];

值得注意的是:数组长度为0和null是不一样的,这个需要特别注意。
null代表这个数组并不存在,长度为0表示这个数组不包含任何元素,但是数组是存在的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值