我可以在 scala 文件中使用 java 文件中的变量吗?



正如标题所说,是否可以在scala文件中使用java变量?

假设我有两个文件,java1.javascala1.scala在同一个文件夹中。

java1.java文件,

public class java1{
public static void main(String[] args) {
String a = "Hello";
}
}

scala1.scala文件,

object scala1 extends App {
val b: String = a // a is the variable from java1.java
}

a是一个局部变量。它是定义它的作用域的本地,在这种情况下,方法java1.main.(毕竟,这就是为什么它被称为"局部"变量!

您甚至无法在同一文件的不同方法中访问此变量,更不用说完全不同的对象了。

这与 Scala 与 Java 无关。对于几乎所有创建的编程语言都是如此

最新更新