Bootstrap

java数据类型的判断

java中的数据类型主要分为基本数据类型和对象数据类型两类。

1.基本数据类型有byte、short、char、int、long、float、double、boolean,他们的判断用==即可。

2.对于java中的对象数据类型的判断,一般有两种方法。

2.1使用对象变量.getClass().getName()来判断,如:
 		String str1 = "qwer";
        System.out.println(str1.getClass().getName());//输出:java.lang.String
        Integer i=111;
        System.out.println(i.getClass().getName());//输出:java.lang.Integer
        List  li= new ArrayList();
        System.out.println(li.getClass().getName());//输出:java.util.ArrayList
        Map map1 = new HashMap();
        System.out.println(map1.getClass().getName());//输出:java.util.HashMap
        Collection cc = new ArrayList();
        System.out.println(cc.getClass().getName());//输出:java.util.ArrayList
2.2使用用对象变量 instanceof 来判断特定对象类型,如:
		String str1 = "qwer";
        System.out.println(str1 instanceof String);//输出:true
        Integer i = 111;
        System.out.println(i instanceof Integer);//输出:true
        List li = new ArrayList();
        System.out.println(li instanceof List);
        System.out.println(li instanceof ArrayList);//输出:true
        Map map1 = new HashMap();
        System.out.println(map1 instanceof Map);//输出:true
        Collection cc = new ArrayList();
        System.out.println(cc instanceof Collection);//输出:true
        Collection co = new Vector();
        System.out.println(co instanceof ArrayList);//输出:false
;