Class Scala类减容

Class Scala类减容,class,scala,Class,Scala,我使用过Scala,但我使用过对象,但现在我不得不使用类。我正在一个包中创建一个scala类,但是,当我尝试运行它时,它要求我在scala小程序或scala应用程序之间进行选择,而它们都不起作用。有人知道如何解决这个问题吗?你是否在类中声明了一个main方法(比如在objects中)?要运行你的应用程序,你需要有一个App扩展对象或一个带有main方法的对象。 很高兴您正在使用类。但代码的入口点必须是具有main方法或(App扩展)的对象 因此,使用类来构建应用程序,但从对象启动应用程序 cas

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

要运行你的应用程序,你需要有一个App扩展对象或一个带有main方法的对象。 很高兴您正在使用类。但代码的入口点必须是具有main方法或(App扩展)的对象

因此,使用类来构建应用程序,但从对象启动应用程序

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世界中,应用程序入口点中的主要方法。
一般来说,主要方法是启动各种组件、运行它们的线程/执行器等。

检查:除了下面的答案之外,也只需首先在命令行上运行应用程序。它还需要学习IDE的finnicky特性。。。同时你要学的东西越少,你就能学得越快。你能给我举个例子吗?因为我不理解这个概念,你可以有一些类:类A类B扩展对象程序扩展应用程序{new A()new B()/*应用程序的开始*/}