Scala隐式转换

复制代码
package test38

object test {
  //复习隐式转换
  //隐式转换:编译器 偷偷的,自动地帮我们把一种数据类型转换为另一种类型
  //例如:int-->double
  //它有失败的时候(double-->int).有成功的时候
  // 当他转换失败的时候,我们提供一个工具,让他能成功
  //明确地,把double转成int
  implicit def X(d:Double):Int={
    d.toInt
  }

  def main(args: Array[String]): Unit = {
    var i:Int=1
    var j:Double=2.1
    i=j//把Double转入Int
   // j=i//把Int 转入Double
    println(i)
  }

}
相关推荐
执笔论英雄20 小时前
[RL]协程asyncio.CancelledError
开发语言·python·microsoft
ONExiaobaijs20 小时前
基于Spring Boot的校园闲置物品交易系统
java·spring boot·后端
A242073493020 小时前
深入理解JS DOM:从基础操作到性能优化的全面指南
开发语言·javascript·ecmascript
a_zzzzzzzz20 小时前
Python 解释器 + Shell 脚本实现桌面打开软件
开发语言·python
Penge66620 小时前
Go JSON 序列化大整数丢失精度分析
后端·go
爬山算法20 小时前
Hibernate(2)Hibernate的核心组件有哪些?
java·后端·hibernate
码界奇点20 小时前
基于Spring Boot和Vue的多通道支付网关系统设计与实现
vue.js·spring boot·后端·毕业设计·鸿蒙系统·源代码管理
IT 行者20 小时前
Spring Boot 升级之HTTP客户端调整:HttpExchange 与 Feign Client 深度对比分析
spring boot·后端·http
小蒜学长20 小时前
python基于Python的医疗机构药品及耗材信息管理系统(代码+数据库+LW)
数据库·spring boot·后端·python
seekCat20 小时前
C#中的Linq(Language Integrated Query)
后端