从java中的main方法调用另一个方法

我有

class foo{

public static void main(String[] args){

do();

}

public void do(){}

}

但后来当我打电话do()main通过运行以下命令java foo在命令行上,JAVA抱怨说,你不能调用从静态功能的方法。

所以我的问题是:如何从主方法调用方法,如果不可能,使用java命令从命令行运行程序后,有哪些替代策略可以调用方法。

回答:

您只能do()针对类的实例调用类似的实例方法(顺便说一下,这是一个非法的方法名称):

public static void main(String[] args){

new Foo().doSomething();

}

public void doSomething(){}

另外,doSomething()如果对您的设计有效,则也使它成为静态。

以上是 从java中的main方法调用另一个方法 的全部内容, 来源链接: utcz.com/qa/427393.html

回到顶部