class Double是抽象的;无法在scala中实例化


object demo 
{
def main(args:Array[String]):Unit=
{
val temp: LinkedHashMap[String,Object]=new 
LinkedHashMap[String,Object]()
temp.put("apple", new Double(1));
// here i received error since double is abstract class and cannot instantitaed
}
}

我收到的错误是由于抽象类实例我想实例一个整数如何实现这个

如果你想要scala.Double,请继续阅读。如果你想要javaDouble,请参阅Duelist的评论

要创建Double,可以添加小数点,作为

1.0

其中编译器将推断它是CCD_ 4。或者,如果您有一个值val a: Int = 1,您可以提供一个显式类型作为

a: Double

或转换

a.toDouble

但是,如果您想要一个整数实例(正如您所说(,那么只需使用1。编译器会推断它是Int

最新更新