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

}
相关推荐
CodeSheep10 分钟前
稚晖君公司人事大变动,来了!
前端·后端·程序员
小满zs22 分钟前
Go语言第八章(函数)
后端·go
stark张宇2 小时前
实战Go高级特性:Context超时控制、defer资源回收与Channel通信的关键避坑点
后端·go
一壶浊酒..3 小时前
Scrape Webpack练习
开发语言·javascript·webpack
命运之光3 小时前
【C语言完整代码】就诊信息管理系统
java·c语言·开发语言
命运之光3 小时前
【C语言完整代码】图书管理系统:图书馆场景下的增删改查实战
c语言·开发语言
猿长大人4 小时前
C# | Serilog 新手入门
开发语言·c#·.net·log
IT_陈寒4 小时前
Vue的响应式让我原地破防,原来问题出在这
前端·人工智能·后端
思考着亮4 小时前
1.RabbitMQ基本使用
后端
XuCoder4 小时前
面试官:Redis 单线程为什么还这么快?这道题答错的人真不少
后端