有没有一种使用eclipse执行scala类的方法?

有没有一种使用eclipse执行scala类的方法?,scala,Scala,我对Scala编程非常陌生,并正在学习它。对我来说,Scala中一件有趣的事情是,大多数时候,主题都是通过编写Scala对象来解释的。 我试图在eclipse中用两个独立的类编写一个小型scala类,并创建了一个如下所示的对象 package com.scala.programs class DisplayStatement { def hello(name:String):String = { return "Hello " + name } } 我的主类在另一个包和另一个

我对Scala编程非常陌生,并正在学习它。对我来说,Scala中一件有趣的事情是,大多数时候,主题都是通过编写Scala对象来解释的。 我试图在eclipse中用两个独立的类编写一个小型scala类,并创建了一个如下所示的对象

package com.scala.programs

class DisplayStatement {
  def hello(name:String):String = {
    return "Hello " + name
  }
}
我的主类在另一个包和另一个类中:

package com.scala.mainclasses

import com.scala.programs.DisplayStatement

class Display {
  def main(args: Array[String]) {
    DisplayStatement ds = new DisplayStatement();
    ds.hello("scala");
  }
}
我试着像Java一样去做。但我在这两个陈述中发现了错误

DisplayStatement ds = new DisplayStatement();
ds.hello("scala");
以下是错误消息:

Error Messages: not found: value DisplayStatement
not found: value ds
当编写和执行scala对象时,我理解了这一点。
我知道我在这里犯了一些错误,但是有人能告诉我如何创建类的对象并在Scala编程中执行它吗?或者有可能吗?为什么大多数时候程序都是直接以对象的形式而不是类的形式编写的。

Scala不是Java,定义变量的语法是:

 var/val name : type
所以你应该:

val ds: DisplayStatement = new DisplayStatement()
但你甚至不需要这里的类型:

val ds = new DisplayStatement()
您不需要使用return关键字:

def hello(name:String):String = "Hello " + name

我首先读一些教程

你安装了EclipseScala插件吗?你看过他们的文件了吗?提示:你不需要;在scala,大多数情况下。它不是Java;-)是的,我知道。但我脑子里的java让我这么做。还有一些人没有给出理由就投了反对票。谢谢你的解释。可能是因为他们不知道你到底在问什么。难道你根本不知道如何运行一个类,或者仅仅因为这个简单的语法错误而停止。您可能会花时间了解这个社区是如何运作的,以及如何提出好的问题。