scala中的classOf、isInstanceOf、asInstanceOf
Scala的三个预定义(predefined)方法,我们经常用到。
object PredefineTest{
def main(args: Array[String]): Unit = {
val c : Char = 97.asInstanceOf[Char]
"hello".asInstanceOf[String]
1.asInstanceOf[Long]
val it: Seq[String] = List("a", "b")
it.asInstanceOf[List[String]]
"hello".isInstanceOf[String]
classOf[String]
/*
val c : Char = 97.asInstanceOf[Char]
println("hello".asInstanceOf[String])
println(1.asInstanceOf[Long])
val it: Seq[String] = List("a", "b")
println(it.asInstanceOf[List[String]])
println("hello".isInstanceOf[String])
println(classOf[String])
hello
1
List(a, b)
true
class java.lang.String
*/