一.经常使用Java类检测方法测试
[1] instanceOf 运算符spa
instanceOf是运算符只被用于对象引用变量,检查左边对象是否是右边类或接口的实例化。若是被测对象是null值,则测试结果老是false。对象
[2] Class<?>.isInstance(Object obj)方法接口
isInstance方法,这个方法与instanceof等价,其中obj是被测试的对象或者变量,若是obj是调用这个方法的class或接口的实例,则返回true。若是被检测的对象是null或者基本类型,那么返回值是false;class
[3] Class<?>.isAssignableFrom(Class cls)方法变量
若是调用这个方法的class或接口与参数cls表示的类或接口相同,或者是参数cls表示的类或接口的父类,则返回true。引用
[4] Class<?>.isMemberClass(Class cls)方法方法
若是调用这个方法的class或接口是参数cls表示的类中的内部类,或者是参数cls表示的类或接口的父类,则返回true。ember
[5] Class<?>.isAnonymousClass()方法co
判断该类是否是匿名类