特牛生活网

Scala篇(4)隐式转换-CSDN博客

网友收藏
Scala中的隐式转换在java中,如果将精度大的数转换成精度小的数,必须使用强制类型转换才能实现。但是,在scala,可以通过隐式转换的方式,让这种转换无需明显的强制类型转换就能完成。Scala中的隐式转换包括三类:隐式转换函数隐式类隐式参数和隐式值隐式函数当出现类型转换冲突的时候,scala就会寻找隐式转换,不看函数名,只看参数类型和返回值类型implicit def double2int(double: Double): Int= double.toIntimplici