scala - 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
,请继续阅读。如果您想要 java Double
,请参阅 Duelist 的评论
要创建Double
,您可以添加小数点,如
1.0
编译器将在哪里推断它是一个Double
. 或者,如果你有一个 value val a: Int = 1
,你可以提供一个明确的类型
a: Double
或转换
a.toDouble
但是,如果您想要一个整数实例(如您所说),那么只需使用1
. 编译器会推断它是Int
推荐阅读
- ios - 我如何将 .xib ViewController 转到情节提要 ViewController 并再次将情节提要转到 .xib ViewController
- mysql - 为什么我的 OR 运算符在我的 WHERE 子句中不起作用?
- c# - 如何将 CORS 添加到 .net core 3.2
- arrays - perl 验证数据结构语法
- api-platform.com - 如何自动过滤嵌入关系数据?
- sql-server - 从 SQL 上的链接服务器执行查询时出现“无效的对象名称”
- java - 在运行时重新加载 Maven 依赖项
- html - Custom.css 不会覆盖 bootstrap.min.css
- html - 点击时加载不同的网站,但仍在我的网站内 - 比如 Facebook
- oauth - 如何简单地获取承载令牌以向 Azure DevOps API 发送请求?