java中包装类的作用

Java中包装类的作用

一、包装类是什么

包装类就是解决java的八种基本数据类型不面向对象的缺陷,而设计出来的一个个与每一个与基本类型相对应的类,这八种基本数据类型对应的类统称包装类(Wrapper Class),包装类均位于java.lang包

二、包装类的用处(一一对应表)

boolean —> Boolean
char —> Character
byte—> Byte
short—> Short
long—> Long
int —> Integer
float—> Float
double—> Double

包装类的主要用途有两种:
a、作为基本数据类型对应的类存在,方便有关对象的操作
b、可以用设定每种基本数据类型的属性大小及使用方法

包装类的使用

1.int与integer相互转换
    public static void main(String[] args) {
        int a=5;
        Integer b = new Integer(a);//将a封装到b中
        System.out.println(b+","+b.getClass());

        Integer c = new Integer(20);
        int d =c.intValue();
        System.out.println(d+","+getType(d));
        System.out.println("基本数据类型打印失败");
    }


    public static String getType(Object a) {
        return a.getClass().toString();
    }
2.Integer类内部常用方法

parseInt方法与toString方法

    public static void main(String[] args) {
        String a ="1111";
        //数字字符串改为int类型
        int aa =Integer.parseInt(a);
        System.out.println(aa+",");

        int a2 = 22345;
        //int类型转换成数字字符串类型
        String aaa = Integer.toString(a2);
        System.out.println(aaa);
    }
ps:自动拆装箱

JDK自从1.5版本以后,就引入了自动拆装箱的语法,也就是在进行基本数据类型和对应的包装类转换时,系统将自动进行

        //编译器执行了Integer iii = Integer.valueOf(5)
        Integer iii=5;
        //自动拆箱,实际上执行了 int iii2 = iii.intValue()
        int iii2=iii;
        System.out.println(iii2);

跟着这个大哥写的,写的不好,大家直接可以看这个大哥的
https://blog.csdn.net/qq_29119581/article/details/78327759

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值