Java数组

来源:互联网 发布:守纪律讲规矩知敬畏 编辑:程序博客网 时间:2024/06/03 23:42

声明数组变量

语法:

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];

原创粉丝点击