初始化scala类中的java对象

初始化scala类中的java对象,java,scala,Java,Scala,我想在scala类中初始化一个java对象,这样可以: def main(args: Array[String]) { new Foo } 但这个不起作用: def main(args: Array[String]) { new Foo("Hello") } 我的问题是,如何将参数传递给scala类中声明的java对象?您的代码是正确的,您可以通过下一个代码进行检查: import java.io.File def main(args: Array[String]) {

我想在scala类中初始化一个java对象,这样可以:

def main(args: Array[String]) {
   new Foo
}
但这个不起作用:

def main(args: Array[String]) {
    new Foo("Hello")
}

我的问题是,如何将参数传递给scala类中声明的java对象?

您的代码是正确的,您可以通过下一个代码进行检查:

import java.io.File

def main(args: Array[String]) {
  new File(".")
}

Java类
文件
从scala获取参数。您肯定对类
Foo
有问题。检查类是否正确,以及类路径中是否有正确版本的
Foo
,为什么不起作用?你有错误吗?如果是,那么确切的错误消息是什么?Java类看起来像什么?scala可以直接创建新的Java对象…向我们展示
Foo