猿问

Java应用程序的入口点:main(),init()或run()?

到目前为止,我一直在使用public void run() {}方法在Java中执行代码。什么时候/为什么要使用main()init()代替run()



吃鸡游戏
浏览 1846回答 3
3回答

沧海一幻觉

这是一个特殊的问题,因为这不是选择问题。启动JVM时,您指定要运行的类,并且main()该类就是程序启动所在的类。通过init(),我假设您的意思是JApplet方法。在浏览器中启动小程序init()时,指定的小程序的方法将作为第一业务顺序执行。通过run(),我假设您的意思是Runnable的方法。这是启动新线程时调用的方法。主:程序启动初始化:小程序开始运行:线程启动如果Eclipse run()即使没有运行您的方法main(),那么它也会执行一些特殊的和非标准的操作,但并非不可行。也许您应该发布一直以这种方式运行的示例类。

月关宝盒

Java有一个特殊的静态方法:public static void main(String[] args) { ... }当使用Java命令行启动类时在类中执行该命令:$ java Class如果存在,将在类“ Class”中执行该方法。public void run() { ... }是Runnable接口所必需的,或者在创建新线程时从Thread类继承。
随时随地看视频慕课网APP

相关分类

Java
我要回答