数组对于每一门编程语言来说都是重要的数据结构之一,Java 语言中提供的数组是用来存储固定大小的同类型元素,那java数组怎么定义?下面来我们就来给大家讲解一下java数组数组定义方式。
数组共有三种定义方式:
1.定义且初始化一个数组(静态初始化)
int[] array1 = {1,2,3,4,5};
2.定义了一个数组,但是没有初始化,用new关键字创建数组对象
int[] array2 = new int[5];
3.动态初始化数组
int[] array3 = new int[]{1,2,3,4,5};
java如何创建数组?
Java语言使用new操作符来创建数组,语法如下:
arrayRefVar = new dataType[arraySize];
上面的语法语句做了两件事:
一、使用 dataType[arraySize] 创建了一个数组。
二、把新创建的数组的引用赋值给变量 arrayRefVar。
数组变量的声明,和创建数组可以用一条语句完成,如下所示:
dataType[] arrayRefVar = new dataType[arraySize];
另外,你还可以使用如下的方式创建数组。
dataType[] arrayRefVar = {value0, value1, ..., valuek};
数组的元素是通过索引访问的。数组索引从 0 开始,所以索引值从 0 到 arrayRefVar.length-1。
实例:
下面的语句首先声明了一个数组变量 myList,接着创建了一个包含 10 个 double 类型元素的数组,并且把它的引用赋值给 myList 变量。
TestArray.java 文件代码:
public class TestArray { public static void main(String[] args) { // 数组大小 int size = 10; // 定义数组 double[] myList = new double[size]; myList[0] = 5.6; myList[1] = 4.5; myList[2] = 3.3; myList[3] = 13.2; myList[4] = 4.0; myList[5] = 34.33; myList[6] = 34.0; myList[7] = 45.45; myList[8] = 99.993; myList[9] = 11123; // 计算所有元素的总和 double total = 0; for (int i = 0; i < size; i++) { total += myList[i]; } System.out.println("总和为: " + total); } }
以上实例输出结果为:
总和为: 11367.373
下面的图片描绘了数组 myList。这里 myList 数组里有 10 个 double 元素,它的下标从 0 到 9。
数组是一种数据结构,它可以存储同一种类型的数据,也可以通过数组的下标进行定位获取或者是存储数据,是所有数据结构中访问速度最快的一种。因此我们一定要知道定义数组以及创建数字的方法哦!最后大家如果想要了解更多java入门知识,敬请关注奇Q工具网。
推荐阅读: