为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕慕森 2022-08-17 12:18:47
public class Question {       public void doThing() {}       public static void main(String[] args) {               doThing();       } }doThing() 方法是否应该声明为静态以在 main() 中使用?或main() 方法不应该被声明为静态的吗?他们俩都没有给我一个错误,但你会说哪一个是对的还是错的,为什么?
查看完整描述

1 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

正如你编写的代码,该方法将无法调用:main是静态的;做事情不是。main()doThing()

您可以纠正此问题:

  1. 使 doThing 保持静态,或

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

    class Question { public void doThing() { }

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


查看完整回答
反对 回复 2022-08-17
  • 1 回答
  • 0 关注
  • 68 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信