Java数组概述和特点

目录

1 数组的介绍

2 声明数组变量

3 实例

4 初始化数组


 

1 数组的介绍

数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。

Java 语言中提供的数组是用来存储固定大小的同类型元素。

你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,....,number99。

本教程将为大家介绍 Java 数组的声明、创建和初始化,并给出其对应的代码。

数组是用来存储固定大小的同类型元素。 

当你需要存储数值列表(如数字)时,可以将它们存储在数组中,而不是为每个数字声明单独的变量。

要声明一个数组,你需要用方括号定义元素的类型。

下面是一个例子,声明一个整数数组:

int[] arr;

上面的例子中,数组的名字是arr。它将包含的元素的类型是int。

Java 语言使用 new 操作符来创建数组,例如: 

int[] arr= new int[10];

上面的例子中,声明了一个由10个整数组成的数组。

在一个数组中,这些元素是有序的,并且每个元素都有一个特定的和固定的位置,这个位置被称为索引。

要引用数组中的元素,请在一对方括号内键入数组名称,后跟索引位置。

下面是一个例子:

arr[2] = 20;

提示:数组的元素是通过索引访问的,数组索引从0开始,而不是1。所以,数组int[10]的最大索引是9。


2 声明数组变量

首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:

dataType[] arrayRefVar;   // 首选的方法
 
dataType arrayRefVar[];  // 效果相同,但不是首选方法

注意: 建议使用 dataType[] arrayRefVar 的声明风格声明数组变量。 dataType arrayRefVar[] 风格是来自 C/C++ 语言 ,在Java中采用是为了让 C/C++ 程序员能够快速理解java语言。

3 实例

下面是这两种语法的代码示例:

double[] myList; // 首选的方法 或 double myList[]; // 效果相同,但不是首选方法

注:

      数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中存储的。

4 初始化数组

Java 初始化数组是非常便捷的。

如果您已经知道插入到数组中的值,则可以使用数组字面值。

数组字面值允许我们声明我们需要的元素个数并指定数据类型。

下面是一个初始化数组的例子,将值放在逗号分隔的列表中,并用花括号括起来。

String[] myList = {"a","b","c","d","e"};
System.out.println(myList[3]);

// 输出 "d"

上面的例子中,自动初始化一个包含5个元素的数组,并存储提供的值。

提示:声明数组变量时,将 [] 操作符放在数组名后面(如String myList[];),效果是相同的,但首选的方法是将 [] 操作符放在数组的数据类型之后(如String[] myList;)。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赵广陆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值