一个函数需要在java中是静态的

时间:2015-11-26 00:42:18

标签: java static

以下块有错误。它要求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);    
    }
}

1 个答案:

答案 0 :(得分:2)

您无法从静态方法(createArrayList)调用非静态main)方法。 static方法只能调用其他static方法,但不能调用实例方法。