Wyy_Ck 发表于 2017-2-16 11:04:46

scala class里面可以写main函数吗

scala class里面可以写main函数吗

为什么只能在object里面写呢

谢谢哈 问题比较弱爆

lenovoyufeilil 发表于 2017-2-16 11:45:42

本帖最后由 lenovoyufeilil 于 2017-2-16 12:44 编辑

个人理解是class一般用于构造,你想要写main函数可以写到class的伴生对象中.

desehawk 发表于 2017-2-16 14:13:33

lenovoyufeilil 发表于 2017-2-16 11:45
个人理解是class一般用于构造,你想要写main函数可以写到class的伴生对象中.

编译后,其实应该还是放到class里面,如下面
public final class HelloWorld${

    public static final HelloWorld$ MODULE$ = new HelloWorld$();

    public void main(String[] args){
      println("HelloWorld");
    }
}
来自:
scala class里面可以写main函数吗
http://www.aboutyun.com/forum.php?mod=viewthread&tid=21007


lenovoyufeilil 发表于 2017-2-17 10:08:20

desehawk 发表于 2017-2-16 14:13
编译后,其实应该还是放到class里面,如下面
public final class HelloWorld${



你是真大神,受教了
页: [1]
查看完整版本: scala class里面可以写main函数吗