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
相关推荐
techdashen8 分钟前
Go设计取舍之四: map不变时能否并发修改不同value小小小米粒16 分钟前
阿姆达尔定律(Amdahl‘s Law)知彼解己17 分钟前
Java 版本演进风样滴男人哟21 分钟前
PHP特性之反射类ReflectionClass机制看昭奚恤哭34 分钟前
Flutter 布局核心思想朱容zr3331331 小时前
为什么推荐使用自增主键?使用UUID作为主键的优缺点是什么?用户608186527901 小时前
一文吃透 Avalonia 布局容器|Grid 到 UniformGrid 核心用法 + 语法糖实战IsSh9nj6q1 小时前
Python全栈应用搭建神器magic-dash .新版本介绍Ai拆代码的曹操1 小时前
Dubbo 线程池爆满排坑:Linux 用户线程数限制,一个容易被忽略的根因不吃辣4901 小时前
vibe coding | 如何做一个 AI 音乐生成工具?