Scala隐式转换

复制代码
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)
  }

}
相关推荐
一起养小猫1 分钟前
LeetCode100天Day9-无重复字符的最长子串与赎金信
java·开发语言·数据结构·leetcode
wjs20247 分钟前
Go 语言类型转换
开发语言
菩提祖师_7 分钟前
基于Java的物联网智能交通灯控制系统
java·开发语言·物联网
公众号:ITIL之家12 分钟前
服务价值体系重构:在变化中寻找不变的运维本质
java·运维·开发语言·数据库·重构
技术不打烊17 分钟前
InnoDB 核心原理拆解:缓冲池、Redo Log、MVCC 的底层逻辑
后端·mysql
zhaokuner18 分钟前
01-领域与问题空间-DDD领域驱动设计
java·开发语言·设计模式·架构
武子康20 分钟前
大数据-201 决策树从分裂到剪枝:信息增益/增益率、连续变量与CART要点
大数据·后端·机器学习
、BeYourself24 分钟前
Spring AI RAG 系统文档加载
java·后端·spring·springai
cike_y26 分钟前
Spring:代理模式之静态代理&动态代理
java·后端·spring·代理模式
青岛少儿编程-王老师26 分钟前
CCF编程能力等级认证GESP—C++8级—20251227
java·开发语言·c++