java中instanceof和isInstance
来源:互联网 发布:mac地址表包括vlan吗 编辑:程序博客网 时间:2024/05/27 14:14
直接写代码:
/** * Created by cxh on 17/07/21. */interface A{}class B{}class C implements A{}class D extends B{}public class Main { public static void main(String[] args) { C t1=new C(); D t2=new D(); //obj instanceof class:这个对象是不是这种类型. //测试1:一个对象是本身类的一个对象 System.out.println(t1 instanceof C); //测试2:一个对象是本身类父类(父类的父类)和接口的一个对象 System.out.println(t1 instanceof A); System.out.println(t2 instanceof D); //测试3:所有对象都是object System.out.println(t1 instanceof Object); System.out.println(t2 instanceof Object); //测试4:凡是null相关的都是false System.out.println(null instanceof Object); System.out.println(null instanceof B); //class.isInstance(obj):这个对象能不能被转化为这个类 //测试1:一个对象是本身类的一个实例 System.out.println(C.class.isInstance(t1)); //测试2:一个对象能被转化为本身类所继承的类(父类的父类)和实现的接口(接口的父接口)强转 System.out.println(A.class.isInstance(t1)); System.out.println(B.class.isInstance(t2)); //测试3:所有对象都能被Object强转 System.out.println(Object.class.isInstance(t1)); System.out.println(Object.class.isInstance(t2)); //测试4:凡是和null相关的都是false System.out.println(Object.class.isInstance(null)); System.out.println(D.class.isInstance(null)); }}
阅读全文
0 0
- java中instanceof和isInstance
- Java中instanceof和isInstance区别详解
- Java中instanceof和isInstance区别详解
- Java中instanceof和isInstance区别详解
- java开发中instanceOf 和isInstance的区别
- 【Java知识点】Java中isAssignableFrom、instanceof、isInstance
- java 类型信息 instanceof 和 isInstance区别
- java 类型信息 instanceof 和 isInstance区别
- java 类型信息 instanceof 和 isInstance区别
- Java 类型信息 instanceof、isInstance和isAssignabelFrom
- Java中的instanceof,isInstance和isAssignableFrom
- java 类型信息 instanceof 和 isInstance区别
- java 类型信息 instanceof 和 isInstance区别
- java 类型信息 instanceof 和 isInstance区别
- Java-----instanceof、isInstance、isAssignableFrom
- Java isAssignableFrom、instanceof 、isInstance
- instanceof和Class.isInstance()
- instanceof和 Class.isInstance
- javaweb文件上传的九大问题
- python csv模块使用
- hdu1839 spfa+二分查找
- Spark编程之基本的RDD算子之zip,zipPartitions,zipWithIndex,zipWithUniqueId
- 深度优先搜索
- java中instanceof和isInstance
- C++_Seqlist/Linklist
- POJ3259 解题报告
- 2017ICPCECIC
- 同步、异步、阻塞、非阻塞的理解
- JavaWeb——文件上传和下载.
- 实现一棵二叉树的层序遍历
- 合租分房策略
- HIbernate第一课--基本原理,配置