【发布时间】:2011-07-04 02:10:10
【问题描述】:
我想使用静态方法Integer#bitCount(int)。
但我发现我无法使用类型别名来实现它。类型别名和导入别名有什么区别?
scala> import java.lang.{Integer => JavaInteger}
import java.lang.{Integer=>JavaInteger}
scala> JavaInteger.bitCount(2)
res16: Int = 1
scala> type F = java.lang.Integer
defined type alias F
scala> F.bitCount(2)
<console>:7: error: not found: value F
F.bitCount(2)
^
【问题讨论】:
-
这个最近的问题可能会有所帮助:stackoverflow.com/questions/5031640/…。
-
如果你想叫它
F,为什么不导入为{Integer => F}呢?