【JAVA小白】问关于JAVA是不是一定要有main方法的问题

题目描述

clipboard.png

题目来源及自己的思路

培训课程的题库

我的问题:
这道题目不应该是选择B么?
A和C的选项是错的这个我能理解,关于D选项,JAVA类当中必须有main方法,这个不是对的么?
B选项,必须用class声明类,这个对么?有没有反例?

阅读 5.4k
5 个回答

不是必须有 main 方法。

如:

class Bird{
    private String name;
    
    public void fly(){
        System.out.println("fly...")
    }
}
class Game{
    public static void main(){
        Bird bird = new Bird();
        bird.fly();
    }
}

这里Bird 就没有 main 方法

可以不用class声明啊 例如enum interface 他们其实也是类啊 b是错误的 d 不是必须有main方法的 也是错误的 题目 有问题

当然不是啦。
如果你的java程序是可执行的,确实需要main方法。
但是如果是写给别人的类库呢?

class XXX {
//...方法
}

是不是没有main?

新手上路,请多包涵

审题不严谨,让你选错误的一项

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题