java——包装类

  • 为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作。
  • 用于描述该对象的类就称为基本数据类型对象包装类。
     * 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类的操作符可以用操作符+进行连接

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容