【发布时间】:2016-04-21 03:37:24
【问题描述】:
public class first {
ArrayList<String> al= new ArrayList<String>();
al.add("Batman"); //it doesn't work
public static void main(String[] args) {
}
}
为什么不允许在 main 之外使用 add 方法?
【问题讨论】:
-
不能仅仅因为语言不允许这样做。如果你用花括号括住
al.add行,它会 起作用。请参阅:stackoverflow.com/questions/5865069/… 至于在第二行而不是第一行需要花括号背后的动机,我不知道。