java - 将scala代码添加到java文件中

标签 java scala

我有 .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/

相关文章:

java - Google App Engine JPA 2.0 - java.lang.ClassNotFoundException : javax. persistence.spi.ProviderUtil

java - JBoss Fuse 无法使用 maven install 安装bundel

java - 像这样嵌套 try/finally 子句安全吗?

Scala 随机数

scala - 我可以将单个 Play WebSocket 用于广播和私有(private)消息吗?

java - 如何在java中运行以图像作为参数的应用程序的批处理文件

postgresql - spark 结构化流 PostgreSQL updatestatebykey

java - 如何使用java api更新elasticsearch中的嵌套字段值

java - 无法使用 scala 构建 gRPC ManagedChannel

java - hibernate 教程。连接被拒绝 : connect