Scala手记

##### 判断数据类型

    val str = new SimpleDateFormat("yyyy-MM-dd-HH").format(new Date)
    val datas = str.split("-")
    println(datas(0).isInstanceOf[String])
    println(datas(0).getClass.getSimpleName)

 ##### java 判断数据类型

.getClass().toString()

 

##### scala强制类型转换

    类型检查和转换
class Person{
}
object Person {
    def main(args: Array[String]): Unit = {

        val person = new Person

        //(1)判断对象是否为某个类型的实例
        val bool: Boolean = person.isInstanceOf[Person]

        if ( bool ) {
            //(2)将对象转换为某个类型的实例
            val p1: Person = person.asInstanceOf[Person]
            println(p1)
        }

        //(3)获取类的信息
        val pClass: Class[Person] = classOf[Person]
        println(pClass)
    }
}

 

posted @ 2021-11-06 11:52  亚洲哈登  阅读(16)  评论(0编辑  收藏  举报