在scala类中初始化一个java对象

时间:2015-09-22 14:23:32

标签: java scala

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

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

但是这个不起作用:

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

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

1 个答案:

答案 0 :(得分:2)

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

import java.io.File

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

Java类File从scala获取参数。你肯定对班级Foo有疑问。检查班级是否正确,以及班级路径中是否有Foo的正确班级版本