java包装类

基本数据类型 包装类
byte Byte
boolean Boolean
short Short
char Character
int Integer
long Long
float Float
double Double
    /*
        Integer i = 100;  int j = new Integer(100);
	    自动装箱调用的是valueOf()方法,而不是new Integer()方法。
        自动拆箱调用的xxxValue()方法。
        包装类在自动装箱时为了提高效率,对于-128~127之间的值会进行缓存处理。超过范围后,对象之间不能再使用==进行数值的比较,而是使用equals方法。

        * */
        //2.==  equals
        Integer in3 = new Integer(56);
        Integer in4 = new Integer(56);
        System.out.println(in3 == in4); //false
        System.out.println(in3.equals(in4));//true
        Integer in5 = 25;
        Integer in6 = 25;
        System.out.println(in5 == in6);//  true
        System.out.println(in5.equals(in6));//true
        Integer in7 = 256;
        Integer in8 = 256;
        System.out.println(in7 == in8);//  false
        System.out.println(in7.equals(in8));//true

posted @ 2023-04-11 09:53  沈先生爱猫咪  阅读(10)  评论(0编辑  收藏  举报