【发布时间】:2018-02-07 10:50:12
【问题描述】:
在 Java 中,我通常会这样做:
class Hello {
public Hello() {
System.out.println("hello");
}
public static void main(String args[]) {
new Hello();
}
}
如何在 Scala 中做类似的事情?我从 Hello 作为 Scala 对象开始,如下所示:
object Hello {
// constructor goes here
def main(args: Array[String]): Unit = {
println("hello") // new Hello() would go here
}
}
但我无法实例化它。如果我更改我将 object 关键字更改为 class 然后 scala 编译器会抱怨,即
class Hello {
println("hello")
def main(args: Array[String]): Unit = {
new Hello()
}
}
我知道我可能完全走错了路,但我想摆脱痛苦。
【问题讨论】:
标签: scala