20

Scala 是否像 Java 一样支持静态导入?

比如,说:

import static java.util.Collections.singleton;

我也可以在 Scala 中执行上述操作吗?我在尝试时遇到编译错误——关于一个错位的点——所以大概我的语法不正确?

4

2 回答 2

41

Scala 中没有静态,最接近的概念是单例对象。与 Java 静态导入一样,您可以导入单例对象的所有成员。

object MySingleton { .... }

object Main {
  import MySingleton._

} 

您还可以从 Scala 中导入 Java 类的所有静态成员,只需省略 static。

import java.lang.Math._
于 2013-01-07T11:47:34.917 回答
31

只需省略单词static,它就会起作用。

(也可以省略分号)

于 2013-01-07T11:44:45.890 回答