JAVA数组

版权声明:此文章转载自infocool

原文链接:http://www.infocool.net/kb/Java/201607/167944.html

如需转载请联系听云College团队成员小尹 邮箱:yinhy#tingyun.com

1.数组是具有相同数据类型的数据的有序集合。在java中的数组元素可以由简单数据类型组成也可以由对象组成。

2.数组中每个元素都具有相同的数据类型,可以用数组名和下标来确定数组中的任何一个元素。

3.数组元素的下标从0开始,到长度减一结束。

静态初始化的意思是在声明数组的时候就赋值,动态初始化的意思是先声明后赋值,与new无关。

1.一维数组的定义

  type[] arrayname   或者是  type arrayname[];

  类型可以是java中的任意数据类型,包括简单类型和复杂类型。如:int intArray[];

2.一维数组的初始化

  (1)静态初始化

  int intArray[]={1,2,3};

  (2)动态初始化

  int intArray[];

  intArray=new int[5];

  intArray[0]=1;   ......

3.二维数组的定义

  type arrayname[][]   或者是  type [][]arrayname

4.二维数组的初始化

  (1)静态初始化

   int arrayname[][]={{1,2},{3,4}};

   (2)动态初始化

   int array[][]=new int [2][3];

   array[0]=new int[3];

   array[1]=new int[3];

总结:

1,String []a = new String[length];再赋值

a[0]=?;.......

2,new完就直接初始化:

String []a = new String[]{?,?...};

3.甚至不必new:

String []a = {?,?....}同样没问题。
public class Array{
    public static void main(String args[]){
        int[] intArray={1,2,3,4,5};//不能指明数组的长度
        System.out.println("数组intArray1");
        double[] doubleArray;
        doubleArray=new double[3];
        doubleArray[0]=1.1;
        doubleArray[1]=2.2;
        doubleArray[2]=3.3;
        System.out.println("数组doubleArray");
    }
}

1.png


想阅读更多技术文章,请访问听云技术博客,访问听云官方网站感受更多应用性能优化魔力。

关于作者

郝淼emily

重新开始,从心开始

我要评论

评论请先登录,或注册