Scala是否有像Java这样的静态导入?

时间:2013-01-07 11:42:50

标签: scala static import

Scala是否支持静态导入,就像Java那样?

喜欢,说:

import static java.util.Collections.singleton;

我还可以在Scala中执行上述操作吗?我尝试时遇到编译错误 - 关于错位的点 - 所以我的语法可能不正确?

2 个答案:

答案 0 :(得分:41)

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

object MySingleton { .... }

object Main {
  import MySingleton._

} 

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

import java.lang.Math._

答案 1 :(得分:31)

只需省略单词static即可。

(随意省略分号)