类是抽象的;无法在scala中实例化
我收到的错误是由于抽象类实例导致的。我想实例一个整数如何实现这个如果你想要一个scala.Double,请继续阅读。如果您想要java类是抽象的;无法在scala中实例化,scala,linkedhashmap,Scala,Linkedhashmap,我收到的错误是由于抽象类实例导致的。我想实例一个整数如何实现这个如果你想要一个scala.Double,请继续阅读。如果您想要java双倍,请参阅Duelist的注释 要创建双精度,可以添加小数点,如下所示 object demo { def main(args:Array[String]):Unit= { val temp: LinkedHashMap[String,Object]=new LinkedHashMap[String,Object]()
双倍,请参阅Duelist的注释
要创建双精度
,可以添加小数点,如下所示
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
}
}
编译器将推断出它是一个双精度的
。或者,如果您有一个值val a:Int=1
,则可以提供一个显式类型作为
1.0
或转换
a: Double
但是,如果您想要一个整数实例(如您所说),那么只需使用1
。编译器将推断它是一个Int
如果您想传递Java的类Double,您应该将其更改为:newdouble(1)
到new Java.lang.Double(1)
a.toDouble