Java数组

声明数组变量

语法:

dataType[] arrayRefVar;   //首选方法
或
dataTyoe arrayRefVar[];   //为让C/C++程序员快速理解java语言

创建数组

使用new操作符来创建数组:

arrayRefVar=new dataType[arraySize];

变量的声明和创建数组也可以用一条语句完成:

dataType[] arrayRefVar=new dataType[arraySize];

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

public class TestArray {
    public static void main(String[] args){
        //数组大小
        int size=5;
        //定义数组
        double[] myList=new double[size];
        myList[0]=89.2;
        myList[1]=87.9;
        myList[2]=90.3;
        myList[3]=96.1;
        myList[4]=77.9;
        //计算所有元素的和
        double sum=0;
        for(int i=0;i<size;i++){
            sum+=myList[i];
        }
        System.out.println("和为:"+sum);
    }

}

运行结果:

和为:441.4


----------

处理数组

实例:
展示如何创建、初始化、操作数组:

public class ChuLiShuZu {
    public static void main(String[] args){
        double[] myList={2.3,4.2,6.4,1.2,3.4};

        //打印数组元素
        for(int i=0;i<myList.length;i++){
            System.out.print(myList[i]+"  ");
        }

        //计算所有元素的和
        double sum=0;
        for(int i=0;i<myList.length;i++){
            sum+=myList[i];
        }
        System.out.print("和为:"+sum);
    }

}

运行结果:

2.3  4.2  6.4  1.2  3.4  
和为:17.5

数组作为函数的参数

实例:

public static void printArray(int[] array) {
  for (int i = 0; i < array.length; i++) {
    System.out.print(array[i] + " ");
  }
}

多维数组

多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。

多维数组的动态初始化

直接为每一维分配空间,格式如下:

type arrayNamr=new type[arraylrnght1][arraylrnght2];

type 可以为基本数据类型和复合数据类型,arraylenght1 和 arraylenght2 必须为正整数,arraylenght1 为行数,arraylenght2 为列数。
例如:
int a[][]=new int[2][3];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值