1.传统的类型转换由RTTI确保正确性。

2.instanceof关键字(二元操作符) ,返回一个Boolean值,告诉我们对象是不是某个类或该类派生类的实例,他判断的是类型。

if (a instanceof A) //对象a是不是属于A类型,A可能是a父类的父类,如果是这样也返回true

3.instanceof 不能比较Class对象,对于Class对象使用isAssignableFrom()判断

if (as.isAssignableFrom(cs))// Class对象cs所在类是不是属于Class对象as所在类或者派生类 

4.动态的instanceof :Class对象的isInstance(Object o)方法判断该Class对象是不是o类的(如果o是class对象所在类则返回true,否则返回false哪怕o是所在类的父类)。

if (cs.isInstance(c)) //如果c是class对象所在类则返回true,否则返回false,哪怕c是所在类的父类

最新文章

  1. UWP滑动后退
  2. mybatis执行批量更新batch update 的方法
  3. [性能] Bean拷贝工具类性能比较
  4. 《linux备份与恢复之一》.tar.bz2与.tar.gz格式的文本压缩率比较
  5. SharePoint 2013 Nintex Workflow 工作流帮助(十二)
  6. 命令行登录mysql报Segmentation fault错误是怎么回事
  7. [再寄小读者之数学篇](2014-11-19 $\sin(x+y)=\sin x\cos y+\cos x\sin y$)
  8. Project Euler 76:Counting summations
  9. [PeterDLax著泛函分析习题参考解答]第7章 Hilbert 空间结果的应用
  10. Android系统移植与驱动开发——第七章——LED驱动
  11. Nginx 在安装入门
  12. elasticsearch基础概念
  13. .net core建站踩坑记录
  14. redis基本教程
  15. 阿里oss图片上传
  16. Angular新手容易碰到的坑
  17. Java基本数据类型总结、类型转换、常量的声明规范,final关键字的用法
  18. Dockerfile 中 RUN, CMD, ENTRYPOINT 的区别
  19. SSM的理解
  20. ASP.NET MVC 项目设置,移除多余的响应头,woff,woff2 字体文件请求处理

热门文章

  1. CSS3:文字属性
  2. Java跨平台(系统)的主要原理
  3. JAVA记录-redis缓存机制介绍(二)
  4. Study 3 —— 表格
  5. JVM锁简介:偏向锁、轻量级锁和重量级锁
  6. bzoj千题计划302:bzoj3160: 万径人踪灭
  7. Codeforces 954 E. Water Taps
  8. hive vs hbase
  9. python学习笔记8--面向对象--属性和方法详解
  10. 〖C语言学习笔记 〗(一) HelloWorld