为啥单例对象创建的scala程序不需要静态main方法?
Posted
技术标签:
【中文标题】为啥单例对象创建的scala程序不需要静态main方法?【英文标题】: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: defining main method that can be used by 'java'的可能重复 【参考方案1】:单例对象的方法被翻译成静态方法(以及其他东西)强文本。所以你实际上确实有一个静态 main 方法的等价物。
看看生成的类文件,你会看到。
【讨论】:
以上是关于为啥单例对象创建的scala程序不需要静态main方法?的主要内容,如果未能解决你的问题,请参考以下文章