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

}
相关推荐
今天你TLE了吗4 分钟前
JVM学习笔记:第九章——StringTable字符串常量池
java·jvm·笔记·后端·学习
1104.北光c°9 分钟前
JVM虚拟机【八股篇】:类加载机制与性能调优
java·开发语言·jvm·笔记·程序人生·调优·双亲委派
范特西.i17 分钟前
QT聊天项目(11)
开发语言·qt
九尾狐ai19 分钟前
从青鸟文化案例看校园文化建设的技术架构与实现方案
开发语言·python
先知后行。20 分钟前
qt八股文
开发语言·qt
Nuopiane23 分钟前
MyPal3(7)
java·开发语言
被AI抢饭碗的人23 分钟前
高并发内存池实现
开发语言·c++
不光头强25 分钟前
object所有方法及知识点
java·开发语言·jvm
.小小陈.29 分钟前
C++进阶7:深入理解哈希表,从原理到 C++ 实践
开发语言·c++·学习·哈希算法