1.30 Scala学习

 一个Scala文件在编译后会有两个文件,为什么有两个文件?

因为scala的作者想要这门语言更加面向对象,他认为java里面的main方法,不需要对象就能调用,因此有两个文件。

HelloScala文件是入口文件,这个文件调用了HelloScala$的main方法

而HelloScala$文件是真正创建实例的字节码文件,使用单例模式,在静态代码块new完对象,然后赋值给MODULE,最后在main(注意是非静态方法)里面打印输出。 

 

 

posted @ 2024-01-31 00:03  -她的梦-  阅读(3)  评论(0编辑  收藏  举报