版权声明:此文章转载自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"); } }