我想使用靜態方法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