我有 .java 文件并且有可以运行的代码。你能解释一下,是否可以添加一些 scala 代码,例如更改
int x, y;
int xx = 0;
int yy = 0;
int z = 0;
int flag = 0;
至
var x=0
变量y=0
变量 z=0
....
谢谢
最佳答案
文件是大多数语言(包括 Java 和 Scala)的最小编译单位。因此,您不能向 Java 编译器指示它应该只编译文件的某些部分,也不能向 Scala 编译器指示它应该编译其他部分。
但是,您可以将用 Java 编写的类与用 Scala 编写的类混合在一起,只要这些类位于它们自己的适当文件中即可。
(实际上,可以使用 REPL 解释器一次执行一行 Scala,但这无法按照您想要的方式与 Java 代码合并,因为首先,Java 编译器不知道您在做什么其次,Scala 实际上 secret 地将语句包装在类中以使其全部正常工作。)
关于java - 将scala代码添加到java文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15325791/