Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 .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 ....
var x=0 var y=0 var z=0 ....
谢谢
文件是大多数语言的最小编译单元,包括 Java 和 Scala。因此,您不能向 Java 编译器指示它应该只编译文件的某些部分,而向 Scala 编译器指示它应该编译其他部分。
但是,您可以将用 Java 编写的类与用 Scala 编写的类混合使用,只要这些类位于它们自己的适当文件中即可。
(实际上,可以使用 REPL 解释器一次执行一行 Scala,但这不能以您想要的方式与 Java 代码合并,因为首先,Java 编译器不知道您在做什么,并且其次,Scala 实际上是秘密地将语句包装在类中以使其全部工作。)