Java Applet在没有main方法的情况下运行?

时间:2011-12-22 22:36:10

标签: java applet main

我正在运行一个extends Applet implements Runnable的Java类,显然程序可以运行,但没有main方法。我认为Java应用程序需要main方法作为其入口点?

4 个答案:

答案 0 :(得分:8)

Java Applet有一个init方法而不是main方法。 它是:

public void init() {... }

答案 1 :(得分:4)

是的,但applet不是应用程序。 applet runner中的一个主要方法(假设它是用Java实现的;它不一定是这样)但是applet不能那样工作;它从文件加载/实例化,然后在整个生命周期中通过initializationstarting,操作,stopping,最后是destroyed。通过这些状态发送它的代码在applet的视图中是隐藏的;它只是在environment中知道它可以运行小程序。

答案 2 :(得分:2)

Applet与独立Java应用程序的不同之处在于它们不需要实现主方法。

Life Cycle of an Applet

答案 3 :(得分:0)

从谷歌搜索结果中复制:

Applet是独立程序,需要第三方工具才能执行,即支持java的Web浏览器或applet runner。所以它没有main()。它是 可以在没有main的情况下运行程序。

可能重复:
Why do applets not need a main()?