我是scala的新手,并且与java合作过。在研究中我发现我们可以创建一个单例对象,如下所示
object Hello{
def main(a:Array[String]){
println("hello user")
}
}
如果Scala使用JVM,那么为什么由singleton对象创建的scala程序不需要静态main方法?
我知道这是一个非常基本的问题,但我是初学者。 如果有人可以在网上建议我学习scala的话。 提前谢谢。
答案 0 :(得分:2)
单例对象的方法被转换为静态方法(以及其他东西)强文本。所以你实际上确实有一个静态主方法。
看看生成的类文件,你会看到。