package array;
public class ArrayTry {
int[] array1 = new int[10];
int[] array2;// 1
array2 = new int[]{1,2,5,8};
}
这段贴出来的代码是错误的,在1位置会报错
原因在于java中变量的声明可以不在方法中,但语句只能出现在方法中,可以在声明变量的时候就赋初值,但如果要单独赋值就必须写在方法中
很基础但是容易被忽视的错误!
public class ArrayTry {
public static void main(String[] args) {
int[] array1 = new int[10];
int[] array2;
array2 = new int[]{1,2,5,8};
//这样就可以了
}