我写了一些简单的Java代码来练习Vim:
public static void main(String[] args) {
private List<Integer> list1 = new ArrayList<>();
}
并出现编译器错误:
error: illegal start of expression
private List<Integer> list1 = new ArrayList<>();
^
我所做的就是在private
的声明中添加list1
修饰符。怎么了错误与新修饰符有关吗?
答案 0 :(得分:2)
是的,添加private
是导致您出错的原因。对于方法中的变量,private
既不是必需的也不是有效的,因为变量的范围已经限于该方法。