我想使用静态方法Integer#bitCount(int)
。 但我发现我无法使用类型别名来实现它。一个类型别名和一个导入别名有什么区别?如何在内部scala中使用java.lang.Integer
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)
^
静态Java方法这个最近的问题可能会有所帮助:http://stackoverflow.com/questions/5031640/what -is最差之间-A级 - 和 - a型在-阶和 - 爪哇。 – huynhjl 2011-02-25 07:48:01
如果你想把它称为'F',为什么不把它作为'{Integer => F}'来导入? – 2011-02-25 17:20:12