Java Applet在没有main方法的情况下运行?
我正在运行一个extends Applet implements Runnable
的Java类,显然程序可以运行,但是没有main
方法。 我认为Java应用程序需要main
方法作为其入口点?
Java Applet有一个init方法而不是main方法。 它的:
public void init() {... }
是的,但applet不是应用程序。 applet runner中有一个主要的方法(假设它是用Java实现的;它不一定是这样),但是applet不能那样工作; 它从文件加载/实例化,然后通过初始化 , 启动 ,操作, 停止和最终被销毁继续其生命周期。 从applet的视图中隐藏了通过这些状态发送它的代码; 它只是在一个可以运行applet的环境中知道它。
Applet与独立Java应用程序的不同之处在于它们不需要实现main方法。
小程序的生命周期
从谷歌搜索结果复制:
Applet是独立程序,需要第三方工具才能执行,它可以是支持java的Web浏览器或applet runner。 所以它没有main()。 可以在没有main的情况下运行程序。
可能重复:
为什么applet不需要main()?