当前位置: 首页 > 面试题库 >

为什么将Java中的主程序放在一个类中?

颛孙炜
2023-03-14
问题内容

为什么必须将主方法放入类中?我了解OOP的主要思想,但无法理解为什么在类中定义主程序。这样的课程会在某处实例化吗?我的意思是课外没有代码。定义类而不使用该类对象的原因是什么?


问题答案:

Java虚拟机 (JVM)的启动应用程序的某个地方。由于Java没有“类之外的东西”的概念,因此JVM调用的方法必须
类中。并且由于它是静态的,因此尚未创建该类的实例。



 类似资料:
  • 本文向大家介绍什么是 Java 程序的主类 应用程序和小程序的主类有何不同?相关面试题,主要包含被问及什么是 Java 程序的主类 应用程序和小程序的主类有何不同?时的应答技巧和注意事项,需要的朋友参考一下 一个程序中可以有多个类,但只能有一个类是主类。在 Java 应用程序中,这个主类是指包含 main()方法的类。而在 Java 小程序中,这个主类是一个继承自系统类 JApplet 或 App

  • 问题内容: 当我得知该类在Java中被声明为final时,我想知道为什么会这样。那时我没有找到任何答案,但是这篇文章:如何在Java中创建String类的副本?让我想起了我的疑问。 当然,String提供了我所需要的所有功能,而且我从未想过需要扩展String类的任何操作,但是您仍然永远不会知道有人可能需要什么! 那么,有谁知道设计师决定将其定稿时的意图是什么? 问题答案: 将字符串实现为不可变对

  • 问题内容: 我对此真的感到困惑。Java有两个Timer类,一个在swing下,一个在util下,为什么?如果我想每隔Y秒简单地运行X,应该使用哪一个?这是否意味着如果我要构建GUI,则必须使用摆动版本的计时器? 谢谢! 问题答案: 这是javax.swing.Timer和java.util.Timer之间的区别: 适用于较简单的情况,使用较少的计时器(例如少于十二个) 在事件分配线程上运行Act

  • 问题内容: 与独立容器相比,在吊舱中拥有多个容器有什么好处? 问题答案: 如果您在同一吊舱中有多个容器,它们可以彼此通话并可以共享已安装的卷。 如果每个容器有多个吊舱,则可以重新启动一个而不用重新启动另一个。假设它们由部署控制,则可以添加其中一个的其他副本,而不必扩展其他副本。如果其中一个的版本或其他特征发生更改,则不必强制重新启动另一个。您需要设置一种服务,以便彼此通信,并且它们无法通过文件系统

  • 问题内容: 为什么不能在Java中将类声明为静态类? 问题答案: 只有嵌套的类可以是静态的。这样,你可以使用嵌套类而无需外部类的实例。