java-se-包装类

包装类:
    java语言是面向对象的语言,基本数据类型的数据不是对象,有时候我们需要研究使用基本数据类型的数据,需要将之转换为对象来使用,此时可以将基本数据类型包装成引用类型
    每个基本数据类型都对应一个包装类:
        byte-->Byte short-->Short int-->Integer long-->Long
        float-->Float double-->Double char-->Character boolean-->Boolean
    特点
        (1)都是final修饰的
        (2)一经创建的对象里的数据不可变
    常用构造器:
        Integer(int value)        通过指定的基本数据类型的数据构建一个Integer对象    
        Integer(String str)        通过指定的字符串构建一个Integer对象
    常用方法:
        int intVlaue();        将包装类的对象拆箱成基本数据类型
        static int parseInt(String s);            将字符串转换成10进制的基本数据类型
        static Integer valueOf(String s);        将字符串转成Integer对象    
        static String toBinaryString(int i)        将10进制的i转换成2进制的字符串
        static String toHexString(int i)        将10进制的i转换成16进制的字符串
    注意:将字符串转成基本数据类型时,可能会出现运行时异常;java.lang.NumnerFormatException
                jdk1.5以后支持自动装箱和拆箱
    包装类的常量池:
        将基本数据类型(除Float和Double外)进行自动装箱时,装箱后的对象的字面值在-128~127之间,会存储在自己的常量池中,Character的字面值为\u0000-\u007f
总结:
    (1)都是final修饰的
    (2)一经创建,对象内容不可变
    (3)Character Boolean的父类是Object 其他6种的父类是Number
    
    BigDecimal:大数字类型
        如果想进行精确无误差运算,可以使用使用BigDecimal类型,提供了加减乘除等功能方法进行精确运算

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值