Scala类声明

时间:2013-11-23 10:07:49

标签: class scala

我使用过Scala,但我使用过对象,但现在我必须使用类。我正在一个包中创建一个scala类,但是,当我尝试运行它时,它要求我在Scala Applet或Scala Application之间进行选择,但它们都不起作用。有人知道如何解决这个问题吗?你是否在类中声明了一个main方法(比如在对象中)?

2 个答案:

答案 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世界中,入口点的主要方法指向应用程序。 通常,主要方法是启动各种组件,运行它们的线程/执行程序等。