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
相关推荐
tachibana21 小时前
与其他语言相比,使用 Go 有什么好处?阿俊-全栈开发6 小时前
LikeShop 单商户SaaS商城分销模块二开:佣金计算与结算逻辑实现m0_380743879 小时前
C++中的freopen的用法实例详解Escalating_xu9 小时前
【Python】基础语法(1):常量、变量、类型、输入输出与运算符jimy110 小时前
polymorph.cpp里面的“析构函数、智能指针”问题m0_3807438710 小时前
PHP 8.3 缓存清除不生效怎么排查朝朝辞暮i10 小时前
C++ 第 6 课:switch —— 多状态选择小凡geo10 小时前
本地商家 GEO:用脚本一键生成 FAQPage 结构化数据,让 AI 切片更稳朝朝辞暮i11 小时前
C++ 第 4 课:if / else —— 让程序自己做决定波力海苔夹心脆67511 小时前
C# 值类型与引用类型详解:存储位置、赋值机制、参数传递、相等比较、装箱拆箱与常见陷阱