是否应将 main 方法声明为 static,或者是否应将其他方法声明为 static?Java

public class Question {  
    public void doThing() {}  
    public static void main(String[] args) {      
        doThing();  
    } }

doThing() 方法是否应该声明为静态以在 main() 中使用?

main() 方法不应该被声明为静态的吗?

他们俩都没有给我一个错误,但你会说哪一个是对的还是错的,为什么?


慕慕森
浏览 69回答 1
1回答

慕尼黑的夜晚无繁华

正如你编写的代码,该方法将无法调用:main是静态的;做事情不是。main()doThing()您可以纠正此问题:使 doThing 保持静态,或实例化问题并调用 doThing:class Question { public void doThing() { }public static void main(String[] args) {     Question q = new Question();     q.doThing(); }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java