包装类

包装类

  • 一切皆对象

  • 基本数据类型 8种 byte 、short、int、long、float、double、boolean、char

  • //由于基本数据类型不是类,为了“一切皆对象”——包装类

  • byte 、short、int、long、float、double、boolean、char

将基本数据类型包装了对应的一个类

​ Byte Short Integer Long Float Double Boolean Character—— 都继承了Object类

  • 都是int类型、char类型、double类型·是包装类——不是Object类

引用类型 :对象 null

包装类比基本数据类型,多表示一个值null

 public static void main(String[] args) {
        //包装类型  基本数据类型
        //1.使用可以无差别
        int a=10;
        Integer i=10;
        System.out.println(a*i);
        a=i+10;
        i=a-5;
        //2.整数类型的包装类 都有对应的最大值和最小值的静态常量
        System.out.println(Byte.MAX_VALUE);//127
        System.out.println(Long.MIN_VALUE);//-9223372036854775808

        //可以无差别使用的原因
        //自动装箱|拆箱
        //基本数据类型 —> 包装类型:自动装箱 ——>把基本数据类型转换成包装类型
        int age=18;
        Integer i1=age;//自动装箱,int类型转换为Integer类型
        //等同于-完整写法如下
        i1=Integer.valueOf(age);
        
        age=i1;//自动拆箱
        age=i1.intValue();
        
         //3.可以将字符串转换成对应类型
        double d=Double.valueOf("3.14");
        boolean b=Boolean.valueOf("true");
        System.out.println(d);//3.14
        System.out.println(b);//true
    }
public static void main(String[] args) {
        //只有Integer有的特性
        //Integer也有一个常量池——String也有——常量池用法相同
        //但是Integer常量池  范围:-128-127
        Integer i1=100;
        Integer i2=100;
        System.out.println(i1==i2);//true
        Integer i3=200;
        Integer i4=200;
        System.out.println(i3==i4);//false
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值