要测试某个对象是否属于某个给定的类,可以用isInstanceOf方法。
用asInstanceOf方法将引用转换为子类的引用。classOf获取对象的类名。
(1)classOf[String]就如同Java的 String.class
(2)obj.isInstanceOf[T]就如同Java的obj instanceof T
(3)obj.asInstanceOf[T]就如同Java的(T)obj
println("hello".isInstanceOf[String]) //类型的判断
println('1'.asInstanceOf[Int]) //判断类型后,进行强转
println(classOf[String])