封装类是指隐藏对象的属性和实现细节,仅对外提供公共访问方式的类,如使用private修饰的变量,提供get和set方法来获取;而包装类将基本的数据类型以及一些辅助方法包装到类中的类。
Java中提供了两种包装类:一种是对象型包装类,不继承任何其他类(Object的直接子类),另一种是数值型包装类,继承于Number类。对象型(Object 的直接子类)包装类: Boolean、Character;数值型(继承了Number类)包装类:Byte、Short、Integer、Long、Float、Double。