Java数组

一、知识点
1.数组对于每一门编辑语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。
2.Java语言中提供的数组是用来储存固定大小的同类型元素。
3.数组是用来存储数据的容器,数组里
数据的数据类型要一致。
二、声明数组变量
首先必须声明数组变量,才能在程序中使用数组
下面是声明数组的语法:

1.首选的方法

dataType[] arrayRefVar;

2.效果相同,但不是首选方法

dataType arrayRefVar[];

实例:

  1. double[] myList;

  2. double myList[];

有一点需要注意:建议使用dataType[] arrayRefVar 的声明风格声明数组变量。 dataType arrayRefVar[] 风格是来自 C/C++ 语言 ,在Java中采用是为了让 C/C++ 程序员能够快速理解java语言。
三、创建数组
Java语言使用new操作符来创建数组,语法如下:

arrayRefVar = new dataType[arraySize];
上面的语法语句做了两件事:

  • 使用dataType[arraySize]创建了一个数组。
  • 把新创建的数组的引用赋值给变量 arrayRefVar。
    数组的变量声明,和创建数组可以用一条语句完成,如下:
    dataType[] arrayRefVar = new dataType[arraySize];

另外,还可以用下面的方式创建数组。

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

数组的元素是通过索引访问的。数组索引从0开始,所以索引值从0到arrayRefVar.length-1。

实例:
下面的语句首先声明了一个数组变量myList,接着创建了一个包含10个 double类型元素的数组,并且把它的引用赋值给myList变量。

double[] myList = new double[10];

五、处理数组
数组的元素类型和数组的大小都是确定的,所以当处理数组元素时候,我们通常使用基本循环或者foreach循环。
示例:

public class TestArray {
 public static void main(String[] args) {
  double[] myList = {1.9, 2.9, 3.4, 3.5};
  // 输出所有数组元素
  for (int i = 0; i < myList.length; i++) {
     System.out.println(myList[i] + " ");
  }
  // 计算所有元素的总和
  double total = 0;
  for (int i = 0; i < myList.length; i++) {
     total += myList[i];
  }
  System.out.println("Total is " + total);
  // 查找最大元素
  double max = myList[0];
  for (int i = 1; i < myList.length; i++) {
     if (myList[i] > max) max = myList[i];
  }
  System.out.println("Max is " + max);
 }
}

编译结果:
1.9
2.9
3.4
3.5
Total is 11.7
Max is 3.5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值