类型判断
有时候,我们设计的程序,要根据变量的类型来执行对应的逻辑。
在scala中,如何来进行类型判断呢?
有两种方式:
- isInstanceOf
- getClass/classOf
isInstanceOf/asInstanceOf
在Java中,可以使用instanceof关键字来判断类型、以及(类型)object来进行类型转换,在scala中如何实现?
scala中对象提供isInstanceOf和asInstanceOf方法。
- isInstanceOf判断对象是否为指定类的对象
- asInstanceOf将对象转换为指定类型
用法
// 判断对象是否为指定类型
val trueOrFalse:Boolean = 对象.isInstanceOf[类型]
// 将对象转换为指定类型
val 变量