Java数组

来源:互联网 发布:ff14暗之战士捏脸数据 编辑:程序博客网 时间:2024/06/18 11:18

声明数组变量

首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:
dataType[] arrayRefVar; // 首选的方法

dataType arrayRefVar[]; // 效果相同,但不是首选方法
实例:
double[] myList; // 首选的方法

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

创建数组

Java语言使用new操作符来创建数组,语法如下:
arrayRefVar = new dataType[arraySize];
上面的语法语句做了两件事:
一、使用 dataType[arraySize] 创建了一个数组。
二、把新创建的数组的引用赋值给变量 arrayRefVar。
数组变量的声明,和创建数组可以用一条语句完成,如下所示:
dataType[] arrayRefVar = new dataType[arraySize];
另外,你还可以使用如下的方式创建数组。
dataType[] arrayRefVar = {value0, value1, …, valuek};
数组的元素是通过索引访问的。数组索引从 0 开始,所以索引值从 0 到 arrayRefVar.length-1。

处理数组

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

package luo4;public class test1 {    public static void main(String args[]){        double[] mylist={1.2,4.2,3.5,4};        for(int i=0;i<mylist.length;i++){            System.out.println(mylist[i]+"\n");        }        double total=0;        for(int i=0;i<mylist.length;i++){            total+=mylist[i];               }        System.out.println("和为:"+total);        double max=mylist[0];        for (int i=1;i<mylist.length;i++){            if(mylist[i]>mylist[0]){                max=mylist[i];            }               }        System.out.println("最大值是:"+max);    }}

结果:

1.2

4.2

3.5

4.0

和为:12.9
最大值是:4.0

实例2:

package luo4;public class test2 {    public static void main(String args[]){        double[]mylist={1,2,3,4,5};        for(double A:mylist){            System.out.println(A);        }    }}

结果:
1.0
2.0
3.0
4.0
5.0

原创粉丝点击