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)
}
}
Scala隐式转换
爱吃香菜---www2024-12-11 14:25
相关推荐
程序员爱钓鱼2 小时前
Go 编程实战:函数 Function——参数、返回值与代码复用To_OC7 小时前
跑了3个Docker容器后,我终于搞懂镜像和容器到底啥关系东风破_8 小时前
Docker 基础:为什么需要容器?东风破_8 小时前
Docker 实战:使用 Nginx 作为容器入口代理 Node 服务Lyyaoo.8 小时前
Spring Boot Validation 声明式参数校验剩下了什么9 小时前
float32 与 float64 精度陷阱:如何在 Go 中避免错误使用Rain的Java大神之路9 小时前
介绍一下分布式事务指尖时光.9 小时前
Three.js 超全入门综合案例暴力求解9 小时前
Linux网络---传输层协议TCP(二)吴声子夜歌10 小时前
Java面试题——基础(一)