Scala的隐式转换

复制代码
package hfd

object Test37 {
//复习隐式转换
  //隐式转换:编译器 偷偷地,自动的帮我们把一种数据类型转换为另外一种类型
  //列如:int -->double
  //它有失败的时候(double -->int),有成功的时候
  //当它转换失败的时候,我们提供·一个工具,让它能成功

  //明确的,把double转成int

  implicit def X(d:Double):Int={
    println("implicit X 被调用了")
    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)
}

}
相关推荐
时来天地皆同力.1 小时前
Java面试基础:概念
java·开发语言·jvm
hackchen2 小时前
Go与JS无缝协作:Goja引擎实战之错误处理最佳实践
开发语言·javascript·golang
铲子Zzz3 小时前
Java使用接口AES进行加密+微信小程序接收解密
java·开发语言·微信小程序
小小小新人121233 小时前
C语言 ATM (4)
c语言·开发语言·算法
Two_brushes.3 小时前
【linux网络】网络编程全流程详解:从套接字基础到 UDP/TCP 通信实战
linux·开发语言·网络·tcp/udp
小白学大数据3 小时前
R语言爬虫实战:如何爬取分页链接并批量保存
开发语言·爬虫·信息可视化·r语言
争不过朝夕,又念着往昔3 小时前
Go语言反射机制详解
开发语言·后端·golang
Azxcc04 小时前
C++异步编程入门
开发语言·c++
Biaobiaone4 小时前
Java中的生产消费模型解析
java·开发语言
我命由我123454 小时前
前端开发问题:SyntaxError: “undefined“ is not valid JSON
开发语言·前端·javascript·vue.js·json·ecmascript·js