数组变量

创建数组:

int[] students;   //声明创建了一个int类型的数组变量students

students=new int[5];//创建一个一个代表“5个int变量”的数组,并赋值给students

声明数组的格式:类型+[]+一个或多个空格+数组名

创建一个数组的格式为:new+空格+类型+[ +一个代表数组大小的非负整数 + ].

array :数组

arrayIndex : 数组索引,也做数组下标。

java中的数组长度可为0,数组下标从0开始,数组下标不可越界。例int[] a=new int[5],

则数组a的下标只能是:0,1,2,3,4.若出现a[5]=3,则会报数组下标越界的错误提示:

array index out of bounds exception:5.

数组创建出来后,其大小就是固定的,无法再扩大或缩小数组的大小。

数组中数据的类型都是相同的,所以声明数组时使用的类型和创建的数组的类型必须一样

,否则不能进行赋值操作。

数组的类型一旦确定,java不会自动进行类型间的由低级像高级

转换,强制类型转换符也不能对数组使用。

但是数组元素就和普通变量一样,可以使用强制类型转换,对数组元素的赋值,java也会

将数据类型由低级像高级转变。

变量在使用前需要赋值,但是数组元素,在创建数组时,java会自动给每个数组元素赋初值

。数值相关类型的初始值是0;char类型的初始值是nul(即不可显示的字符,不同于空格)

boolean类型的初始值是false。

java中可以在在数组声明创建时对数组中的全部元素赋初值,但声明后不可再统一创建并赋值,

需一个一个的对数组元素赋值。例语句 int[] students={55,66,77,88};为合法语句,

但 int[] students ;    students = {55,66,77,88}则为非法语句。

原文地址:https://www.cnblogs.com/Ting-light/p/9548628.html