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

}
相关推荐
xingpanvip18 分钟前
星盘接口开发文档:组合三限盘接口指南
android·开发语言·前端·python·php·lua
无忧.芙桃31 分钟前
现代C++讲解之变量模板,泛型lambda,函数返回类型推导的使用
开发语言·c++·visualstudio
格林威1 小时前
工业视觉检测:两大主流异常检测开源框架深度对比(PatchCore vs SPADE)
开发语言·人工智能·深度学习·数码相机·计算机视觉·视觉检测·工业相机
2zcode1 小时前
基于Matlab元胞自动机模拟(CA)静态再结晶过程
开发语言·matlab·静态再结晶
研究点啥好呢1 小时前
滴滴Go后端开发工程师面试题精选:10道高频考题+答案解析
java·开发语言·golang
Levin__NLP_CV_AIGC1 小时前
py文件中文件复制方法
开发语言·python
yong99901 小时前
EKF-SLAM在MATLAB上的仿真实现
开发语言·matlab
广州山泉婚姻1 小时前
C语言三种基本程序结构详解
c语言·开发语言
上弦月-编程1 小时前
【C语言】函数栈帧的创建与销毁(底层原理)
c语言·开发语言
eqwaak01 小时前
PyTorch张量操作全攻略:从入门到精通
开发语言·人工智能·pytorch·python