2011-12-22 70 views
5

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

+0

可能的重复[为什么小程序不需要main()?](http://stackoverflow.com/questions/932052/why-do-applets-not-need-a-main) – Jacob 2011-12-23 00:23:42

回答

0

从谷歌的结果复制:

小程序是需要其执行第三方的工具,要么是java的支持Web浏览器或applet亚军独立的程序。所以它没有main()。这是 可能运行一个程序没有主。

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

8

Java小程序有一个init方法,而不是主要的。 它是:

public void init() {... } 
+0

哦好吧,小程序使用init和应用程序使用main。感谢大家! – 2011-12-22 23:02:54

2

Java小程序,他们并不需要实现一个主要方法在独立的Java应用程序不同。

Life Cycle of an Applet

4

是的,但小程序都没有应用。有小程序运行器中的主要方法(假设它是用Java实现的;它不需要),但是小程序不能这样工作;它从文件中加载/实例化,然后沿着其生命周期继续执行,通过initialization,starting,运行,stopping,最后是destroyed。通过这些状态发送它的代码对applet的视图是隐藏的;它只知道它在可运行小程序的environment中。