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)
  }

}
相关推荐
Halo_tjn4 分钟前
Java Set集合相关知识点
java·开发语言·算法
Daybreak7 分钟前
Elasticsearch 里的索引和 Mapping,到底是什么关系?
后端
Lee川9 分钟前
Prisma 实战指南:像搭积木一样设计古诗词数据库
前端·数据库·后端
李小狼lee16 分钟前
深入浅出sse协议,用代码自己实现
后端
许彰午23 分钟前
我手写了一个 Java 内存数据库(二):B+ 树的插入与分裂
java·开发语言·面试
大飞记Python38 分钟前
【2026更新】Python基础学习指南(AI版)——04数据类型
开发语言·人工智能·python
SamDeepThinking1 小时前
并发量就算只有2,该上锁还得上呀
java·后端·架构
Alice-YUE1 小时前
【js高频八股】防抖与节流
开发语言·前端·javascript·笔记·学习·ecmascript