刚开始学习Java.为什么main()在一个类中?

2 java class

我正在学习Java,我注意到它main()被放在一个类中.为什么?我不认为我main()是任何对象的成员.所以请告诉我如何解决这个问题.

man*_*uti 9

我不认为我main()是任何对象的成员.

这不是因为它是一种static方法.它不属于任何对象,而属于类本身.

除此之外,所有方法,包括main必须在类中定义.

更一般地,类是编译的Java代码中的最小单元,并且包含关于类的实例自身运行的行为代码的信息(例如,main方法).

  • 这里的关键是,类不仅仅是对象的蓝图。类可以自己做,而static类可以自己做。类实际上只是一个独立的代码块。 (2认同)
  • 您应该将类​​视为关注点和应用程序责任的解决方案。可执行文件的一项职责是运行应用程序。那应该是您的班级应处理的一项责任。 (2认同)