初始化scala类中的java对象
我想在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]) {
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
类