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)
  }

}
相关推荐
JdayStudy19 小时前
SIR 网络传播仿真软件说明书
开发语言·网络·php
ZTrainWilliams19 小时前
swagger-mcp-toolkit 让 AI编辑器 更快“读懂并调用”你的接口
前端·后端·mcp
有点傻的小可爱19 小时前
【MATLAB】新安装并口如何实现能通过PTB启用?
开发语言·windows·经验分享·matlab
cylgdzz11119 小时前
PageIndex:一种不靠向量检索的长文档 RAG 实现思路
后端
符哥200819 小时前
充电桩 WiFi 局域网配网(Android/Kotlin)流程、指令及实例说明文档
android·开发语言·kotlin
weixin_4563216419 小时前
Java架构设计:Redis持久化方案整合实战
java·开发语言·redis
Later19 小时前
Apache Doris 深度讲解:从核心概念到实战项目
后端
攒了一袋星辰19 小时前
SequenceGenerator高并发有序顺序号生成中间件 - 架构设计文档
java·后端·spring·中间件·架构·kafka·maven
码农刚子19 小时前
字符串拼接用“+”还是 StringBuilder?别再凭感觉写了
后端·代码规范
2401_8795034119 小时前
C++与FPGA协同设计
开发语言·c++·算法