java数组

1. 数组变量的声明

   声明数组的时候,不能指定数组的长度,以下声明方式是非法的:

 

int[] ages; //ages数组存放int类型的数据  
int ages[]; //也是合法的  
int x[1];   //编译出错  
int y[1][2] //编译出错 

 

 

 2. 数组对象的创建

 

    数组对象和其他java对象一样,也使用new语句来创建,在使用new创建数组对象的时候,需要指定数组的长度

 

int[] x = new int[10];	

     数组对象创建后,它的长度是固定的,数组的长度是无法改变的,但数组的变量可以改变所引用的对象,如:

 

 

int[] x = new int[5];	
int[] y = x;		//y引用原先x所引用的数组对象
x = new int[10];	//x引用新的数组对象(习惯说x指向新的数组对象)

 3. 数组的初始化

 

    数组被创建后,每个元素被自动赋予其数据类型的默认值.另外,还可以在程序中对数组元素显式初始化,如:

 

int[] x = {1,2};				
int[] y = new int[]{1,2,3};
int[] z = new int[4]{1,2,3,4};	//编译出错,不能在[]中指定数组长度

 

 

你可能感兴趣的:(java,数组)