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)
}
}
Scala的隐式转换
2401_833788052024-12-10 9:18
相关推荐
Mr.Jessy3 小时前
JavaScript高级:构造函数与原型云栖梦泽5 小时前
鸿蒙应用签名与上架全流程:从开发完成到用户手中爱上妖精的尾巴5 小时前
6-4 WPS JS宏 不重复随机取值应用小鸡吃米…7 小时前
Python 列表kaikaile19957 小时前
基于C#实现一维码和二维码打印程序我不是程序猿儿7 小时前
【C#】画图控件的FormsPlot中的Refresh功能调用消耗时间不一致缘由rit84324997 小时前
C# Socket 聊天室(含文件传输)嘉琪0018 小时前
Vue3+JS 高级前端面试题xunyan62348 小时前
面向对象(下)-接口的理解遥不可及~~斌8 小时前
Java 面试题集 -- 001