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

}
相关推荐
qq_423233902 分钟前
C++与Python混合编程实战
开发语言·c++·算法
m0_7155753415 分钟前
分布式任务调度系统
开发语言·c++·算法
csbysj202032 分钟前
选择(Selectable)
开发语言
naruto_lnq36 分钟前
泛型编程与STL设计思想
开发语言·c++·算法
:Concerto1 小时前
JavaSE 注解
java·开发语言·sprint
m0_748708051 小时前
C++中的观察者模式实战
开发语言·c++·算法
qq_537562672 小时前
跨语言调用C++接口
开发语言·c++·算法
wjs20242 小时前
DOM CDATA
开发语言
一点程序2 小时前
基于SpringBoot的选课调查系统
java·spring boot·后端·选课调查系统
Tingjct2 小时前
【初阶数据结构-二叉树】
c语言·开发语言·数据结构·算法