应该将主方法声明为静态还是将其他方法声明为静态? Java

时间:2019-03-16 21:13:25

标签: java methods static-methods

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

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

是否应该将main()方法声明为静态?

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

1 个答案:

答案 0 :(得分:1)

编写代码后,main()方法将无法调用doThing():main是静态的;不是。

您可以对此进行补救:

  1. 将静态操作设为静态,或

  2. 实例化问题并调用doThing:

    类问题{     公共无效doThing(){     }

    public static void main(String[] args) {
        Question q = new Question();
        q.doThing();
    }