数组的静态初始化
(视频教程所学)记录所学,非解疑。。。。
数组的静态初始化
1、int[] arr = new int[2];
或int arr[] = new int[2];
定义长度为2,里面元素的初始值为默认0;
初始值的问题:
类型 默认值
int 0
long 0L
boolean false
float 0.0f
double 0.0
2、int[] arr = new int[]{1,2,3,4,5};
或者int[] arr = {1,2,3,4,5};
定义长度为5,里面元素的值为给定的数值。
常见问题:
1、如果在后面的[]里添加上长度的话即:int[] arr = new int[5]{1,2,3,4,5};
编译器会报:“需要‘;’”的提示,所以当指定初始化值时,就不要在[]里指定长度了。
2、如果int[] arr;
arr = {1,2,3,4,5};
这样子编译器也会报错:“非法的表达式开始”
3、int[] arr = new int[3];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
定义长度为3的数组,元素的值必须一个个定义。

浙公网安备 33010602011771号