instanceof和class.isInstance使用

public static void main(String[] args) {
        // TODO Auto-generated method stub
         Object str = 1;
         
         if(str instanceof String) {
             System.out.println("String");
         }else if(str instanceof Integer){
             System.out.println("Integer");
         }else if(str instanceof Date){
             System.out.println("Date");
         }else {
             System.out.println("no");
         }
         
         if(String.class.isInstance(str)) {
             System.out.println("String");
         }else if(Integer.class.isInstance(str)){
             System.out.println("Integer");
         }else if(Date.class.isInstance(str)){
             System.out.println("Date");
         }else {
             System.out.println("no");
         }
         
    }

你可能感兴趣的:(java)