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

}
相关推荐
唐叔在学习5 小时前
Pyinstaller进阶之构建管理大杀器-SPEC文件
后端·python·程序员
爱吃山竹的大肚肚5 小时前
在Java中,从List A中找出List B没有的数据(即求差集)
开发语言·windows·python
伯明翰java5 小时前
【无标题】springboot项目yml中使用中文注释报错的解决方法
java·spring boot·后端
ihgry5 小时前
java并发编程(juc理论篇)
后端
weixin_462446235 小时前
【原创实践】Python 将 Markdown 文件转换为 Word(docx)完整实现
开发语言·python·word
企微自动化5 小时前
企业微信二次开发:深度解析外部群主动推送的实现路径
java·开发语言·企业微信
码界奇点5 小时前
基于Spring Boot和Vue.js的视频点播管理系统设计与实现
java·vue.js·spring boot·后端·spring·毕业设计·源代码管理
我的offer在哪里5 小时前
c++的回调函数
开发语言·c++
程序员根根5 小时前
MySQL 事务全解析:从 ACID 特性到实战落地(部门 - 员工场景)
数据库·后端
一棵开花的树,枝芽无限靠近你5 小时前
【face-api.js】2️⃣ NetInput - 神经网络输入封装类
开发语言·javascript·神经网络