以下块有错误。它要求createArrayList函数是静态的。我无法理解原因。如果有人能以一种可以理解的方式向我解释,我感激不尽。
import java.util.ArrayList;
public class Ceasefire {
public static void main(String[] args)
{
createArrayList();
System.exit(0);
}
public void createArrayList()
{
ArrayList<String> aL1 = new ArrayList<String>();
aL1.add("Item1");
aL1.add("Item2");
aL1.add("Item3");
System.out.println(aL1);
}
}
答案 0 :(得分:2)
您无法从静态方法(createArrayList
)调用非静态(main
)方法。 static
方法只能调用其他static
方法,但不能调用实例方法。