JAVA 数组的声明和创建,静态和动态初始化
数组声明创建
声明:
-
首先必须声明数组变量,才能在程序中使用数组。声明数组变量的语法:
type[] arrayName; //数据类型[] 数组名;-
数组名可以是任意合法的变量名。
-
数据类型就是告诉计算机数组的类型是什么。列如:
int[] arrayName; //数据类型是整型 double[] arrayName; //数据类型是浮点型 String[] arrayName; //数据类型是字符串型
-
创建:
-
声明了数组,只是得到一个存放数组的变量,并没有为数组元素分配内存空间,不能使用。
-
在 Java 中可以使用 new 关键字来给数组分配空间。语法:
arrayName = new type[size]; //数组名 = new 数组类型[数组长度];-
数组长度就是数组中能存放的元素个数。列如:
arrayName = new int[10]; arrayName = new double[20]; arrayName = new String[30];
-
赋值:
-
分配了内存空间给数组的元素进行赋值。
arryr[0] = 1; arryr[1] = 2; arryr[2] = 3; arryr[3] = 4; arryr[4] = 5; -
数组的元素是通过索引访问的,数组索引从0开始。
-
获取数组长度:array.length
参考代码:
静态初始化
-
静态初始化可以不使用 new 直接指定数组元素的值。语法:
int[] arrayName = {值1,值2,值3... ,值n}; //数据类型[] 数组名 = {赋值};
动态初始化
-
使用 new 关键字创建数组,在创建时指定数组的大小。语法:
int[] arrayName = new int[size]; //数据类型[] 数组名 = new 数据类型[数组长度];
注意:数组下标不能越界。取值超过数组下标或取不到的数组下标,程序就会报错!
ArraylndexOutOfBoundsException :数组下标越界异常!

浙公网安备 33010602011771号