java——包装类

2018-08-29  本文已影响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类的操作符可以用操作符+进行连接

上一篇下一篇

猜你喜欢

热点阅读