JAVA数组

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");

    }
}

原文地址:https://www.cnblogs.com/scf141592/p/5711900.html