1,包装类的主要作用:

基本数据类型和包装类之间进行相互转换;拓展了对数据操作的方法;

其中,重中之重是 将字符串类型转换为数据类型;(详见下)

2,包装类与数据类型的对应(8种):

image.png
除了,int 和 char 的包装类型不是由大写字母开头外,其它的都是以大写字母开头即可;

3,包装类的常用方法:

  1. (重点)字符串类型 转 数据类型的相互转换:

parse + 包装类型
例:

  1. //int转String 用:valueOf(这是手动装箱)
  2. String s = String.valueOf(5);
  3. System.out.println("s = " + s);
  4. //String转(Integer)*** 用:parseInt (parse + Int)
  5. Integer i = Integer.parseInt("5");
  6. System.out.println("i = " + i);
  7. //String转(Double)
  8. double v = Double.parseDouble("5.5");
  9. System.out.println("v = " + v);

  1. 4,包装类的装箱与拆箱:

  2. 装箱:把基本数据类型转换为对应的包装类类型(如:Integer -> Int)

    1. 手动装箱:使用 valueOF

      1. //这是自动装箱的底层原理:valueOf
      2. Integer integer1=Integer.valueOf(5);
    2. 自动装箱:

      1. //自动装箱;
      2. Integer i1=3;
  3. 拆箱:把包装类类型转换为对应的基本数据类型

    1. 手动拆箱:使用 基本类型+value (如;intValue)

      1. //这是自动拆箱的底层原理:
      2. int int1=integer1.intValue();
    2. 自动拆箱:

      1. //自动拆箱:
      2. int i2=i1.intValue();