我使用过Scala,但我使用过对象,但现在我必须使用类。我正在一个包中创建一个scala类,但是,当我尝试运行它时,它要求我在Scala Applet或Scala Application之间进行选择,但它们都不起作用。有人知道如何解决这个问题吗?你是否在类中声明了一个main方法(比如在对象中)?
答案 0 :(得分:1)
要运行应用程序,您需要具有App扩展对象或具有main方法的对象。 你正在使用课程很好。但是代码的入口点必须是带有main方法的对象或(App extended)
因此,使用您的类来构建应用程序,但从对象启动您的应用程序。
答案 1 :(得分:1)
case class Test(val x: Int);
object Main extends App {
override def main(args: Array[String]): Unit = {
val x = Test(5);
println("this is the main method");
println(x);
}
}
在JVM世界中,入口点的主要方法指向应用程序。 通常,主要方法是启动各种组件,运行它们的线程/执行程序等。