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

}
相关推荐
guygg8813 小时前
用 MATLAB 实现步进电机控制的仿真方案
开发语言·matlab
码农的小菜园13 小时前
Java创建单例
java·开发语言·单例模式
yuan1999713 小时前
基于物理光学(波动光学)模型的 MATLAB 程序
开发语言·matlab
香蕉鼠片13 小时前
八股C++(二)
开发语言·c++
影寂ldy13 小时前
C#数组的高级方法
开发语言·c#
zzzsde13 小时前
【Linux网络】传输层协议UDP
linux·服务器·开发语言·网络·算法·udp
曹牧13 小时前
C#:基类中定义泛型方法
java·开发语言·c#
游乐码13 小时前
c#基础(七)延迟函数
开发语言·unity·c#·游戏引擎
思麟呀13 小时前
在C++基础上理解CSharp-4
开发语言·jvm·c++·c#