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
相关推荐
日月云棠4 小时前
5 高级配置:多注册中心与异步化编程她的男孩4 小时前
Maven 多模块项目如何避免越写越乱?Forge Admin 的模块边界实践日月云棠4 小时前
4 高级配置:容错策略、降级保护与流量控制人道领域4 小时前
Java基础热门八股总结:八种基本数据类型 + 装箱拆箱 + 缓存机制,(90%的Java新手都搞不清的装箱拆箱问题)Deep-w4 小时前
【MATLAB】含光伏 - 储能的家庭/工业微电网能量管理仿真研究菜鸟小九4 小时前
JUC补充(ThreadLocal、completableFuture)dyxal4 小时前
Louvain 算法:让网络自己“报团取暖”的发现者计算机安禾4 小时前
【c++面向对象编程】第41篇:函数模板与类模板:泛型编程的基石熊猫_豆豆4 小时前
麦克斯韦方程组(电磁效应Python展示)SilentSamsara5 小时前
属性查找顺序:实例 → 类 → 父类的完整 MRO