黑猴子的家:Scala 类型检查和转换

要测试某个对象是否属于某个给定的类,可以用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])
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,174评论 1 32
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,735评论 0 11
  • 注:都是在百度搜索整理的答案,如有侵权和错误,希告知更改。 一、哪些情况下的对象会被垃圾回收机制处理掉  当对象对...
    Jenchar阅读 3,267评论 3 2
  • 第01章 JAVA简介第02章 基础语法第02章 递归补充第03章 面向对象第04章 异常处理第05章 数组第06...
    顺毛阅读 530评论 0 1
  • 深入理解Class对象 RRTI的概念以及Class对象作用 认识Class对象之前,先来了解一个概念,RTTI(...
    架构师springboot阅读 1,603评论 0 3