0

我有 .java 文件,并且有有效的代码。你能解释一下,是否可以在那里添加一些scala代码,比如改变

    int x, y;
int xx = 0;
int yy = 0;
int z = 0;
int flag = 0;

var x=0 var y=0 var z=0 ....

谢谢

4

1 回答 1

7

文件是大多数语言的最小编译单元,包括 Java 和 Scala。因此,您不能向 Java 编译器指示它应该只编译文件的某些部分,而向 Scala 编译器指示它应该编译其他部分。

但是,您可以将用 Java 编写的类与用 Scala 编写的类混合使用,只要这些类位于它们自己的适当文件中即可。

(实际上,可以使用 REPL 解释器一次执行一行 Scala,但这不能以您想要的方式与 Java 代码合并,因为首先,Java 编译器不知道您在做什么,并且其次,Scala 实际上是秘密地将语句包装在类中以使其全部工作。)

于 2013-03-10T19:20:31.957 回答