1.什么叫包装类?
包装类,顾名思义,就是给类包装了一层东西生成的新的类。那么它是包装了什么类呢?
Java中有默认的八大数据类型,这些数据类型呢无法作为对象来操作,而我们学习的是面向对象编程,没有对象我们怎么来操作这些数据呢,这时候,包装类出现了。为了能将基本类型视为对象进行处理,并能连接相关的方法,java为每个基本类型都提供了包装类,如int型数值的包装类integer,boolean型数值的包装类boolean等,这样便可以把这些基本类型转换为对象来处理了。

2.包装类有哪些
java为每个基本类型都提供了包装类,基本数据类型没有方法和属性,而包装类就是为了让这些拥有方法和属性,实现对象化交互。
图片说明
数值型包装类都继承至Number,而字符型和布尔型继承至Object。

3.基本数据和包装类之间的转换
  装箱:基本数据类型转换为包装类。
  拆箱:包装类转换为基本数据类型。 

4.基本数据类型和包装类的转换
  通过包装类Integer.toString()将整型转换为字符串;
  通过Integer.parseInt()将字符串转换为int类型;
  通过valueOf()方法把字符串转换为包装类然后通过自动拆箱。