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