一.經常使用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
判斷該類是否是匿名類