我正在运行一个extends Applet implements Runnable
的Java类,显然程序可以运行,但没有main
方法。我认为Java应用程序需要main
方法作为其入口点?
答案 0 :(得分:8)
Java Applet有一个init方法而不是main方法。 它是:
public void init() {... }
答案 1 :(得分:4)
是的,但applet不是应用程序。 是 applet runner中的一个主要方法(假设它是用Java实现的;它不一定是这样)但是applet不能那样工作;它从文件加载/实例化,然后在整个生命周期中通过initialization,starting,操作,stopping,最后是destroyed。通过这些状态发送它的代码在applet的视图中是隐藏的;它只是在environment中知道它可以运行小程序。
答案 2 :(得分:2)
Applet与独立Java应用程序的不同之处在于它们不需要实现主方法。
答案 3 :(得分:0)
从谷歌搜索结果中复制:
Applet是独立程序,需要第三方工具才能执行,即支持java的Web浏览器或applet runner。所以它没有main()。它是 可以在没有main的情况下运行程序。