在Scala程序中混合Java代码?

| Scala代码中是否允许这样做:
DomNode node = node.getFirstChild()
其中DomNode是来自外部Java库的Java类型,而getFirstChild()是在DomNode类型上定义的。 我正在将现有的Java程序移植到scala,如果将原始的Java declecles保留为原样以最大程度地减少移植工作,那将非常方便。     
已邀请:
        您可以在Scala程序中使用Java类,但是您当然必须使用Scala语法:
val node: DomNode = node.getFirstChild()
您不能使用格式为form2ѭ的Java语法。 编辑(感谢ericacm)-您也可以只指定
val node = node.getFirstChild()
因此您不必显式指定
node
的类型;您可以让Scala推断类型。     
        IntelliJ IDEA可以为您从Java转换为Scala。如果将Java代码粘贴到\“。scala \”文件中,则IntelliJ IDEA会注意到它并询问您是否要尝试自动转换。您可能想检查一下。 聚苯乙烯 我从来没有尝试过...     

要回复问题请先登录注册