【问题标题】:why the scala programe created by singleton object doesnt require a static main method?为什么单例对象创建的scala程序不需要静态main方法?
【发布时间】:2014-09-10 07:26:35
【问题描述】:

我是 scala 的新手,之前使用过 java。在研究中我发现我们可以创建一个如下所示的单例对象

object Hello{
    def main(a:Array[String]){
        println("hello user")
    }
}

如果 Scala 使用 JVM,为什么单例对象创建的 scala 程序不需要静态 main 方法?

我知道这是一个非常基本的问题,但我是初学者。 以及是否有人可以在线向我推荐一些文档来学习 scala。 提前致谢。

【问题讨论】:

标签: scala static jvm main


【解决方案1】:

单例对象的方法被翻译成静态方法(以及其他东西)强文本。所以你实际上确实有一个静态 main 方法的等价物。

看看生成的类文件,你会看到。

【讨论】:

    猜你喜欢
    • 2012-12-28
    • 2011-07-10
    • 1970-01-01
    • 2015-10-07
    • 2010-10-30
    • 1970-01-01
    • 2012-08-31
    • 1970-01-01
    • 2012-07-31
    相关资源
    最近更新 更多