美文网首页
java——包装类

java——包装类

作者: 打死你的小乌龟 | 来源:发表于2018-08-29 23:58 被阅读0次
    • 为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作。
    • 用于描述该对象的类就称为基本数据类型对象包装类。
         * byte     Byte
         * short    Short
         * int      Integer
         * long     Long
         * float    Float
         * double   Double
         * char     Character
         * boolean  Boolean
    
    • 该包装对象主要用基本类型和字符串之间的转换。
    装箱

    int a = 10;
    Integer in = new Integer(a);

    拆箱

    Double in= new Double(20 );
    in.doubleValue()
    1.包装类都重写了Object类中的toString方法
    2.除了Character外包装类都有valueOf(String s)方法可以根据String类型的用法创建包装类对象
    Integer i = Integer.valueOf("hhh");
    3.除了Character外包装类都有parseXXX(String s)的静态方法将字符串转换为对应的基本类型数据

    JDK5.0以后提供自动拆装箱
    注意

    包装类是final的类
    包装类覆盖了 toString()、equals()、hashCode()、compareTo()方法。

    StringBuffer类(字符缓冲区)

    StringBuffer和String最大的区别是它的内容和长度都是可以改变的
    * StringBuffer:就是字符串缓冲区。
    * 用于存储数据的容器。
    * 特点:
    * 1,长度的可变的。
    * 2,可以存储不同类型数据。
    * 3,最终要转成字符串进行使用。
    * 4,可以对字符串进行修改。

    StringBuffer sb = new StringBuffer();
    sb.append("hhh");
    sb.insert(2,"hhh");
    sb.delete(1,5);
    sb.deleteCharAt(2);
    sb.setCharAt(1,'p');
    sb.replace(1,3,"qq");

    区别:

    String类覆盖了Object类的equals()方法;
    String类的操作符可以用操作符+进行连接

    相关文章

      网友评论

          本文标题:java——包装类

          本文链接:https://www.haomeiwen.com/subject/xvwmiftx.html