【问题标题】:Java Applet runs without a main method?Java Applet 在没有 main 方法的情况下运行?
【发布时间】:2012-01-26 11:37:10
【问题描述】:

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

【问题讨论】:

标签: java applet main


【解决方案1】:

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

public void init() {... }

【讨论】:

  • 哦,好吧,所以小程序使用 init,应用程序使用 main。谢谢大家!
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    Life Cycle of an Applet

    【讨论】:

      【解决方案4】:

      复制自谷歌搜索结果:

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

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

      【讨论】:

        猜你喜欢
        • 2018-04-18
        • 1970-01-01
        • 2011-04-18
        • 1970-01-01
        • 2011-11-27
        • 2013-07-29
        • 2013-02-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多