Java 为每一个内置数据类型都提供了对应的包装类。
所有包装类(Integer、Long、Double、Float、Short)都是抽象类 Number 的子类。
由编译器特别支持的包装称为装箱,当内置数据类型被当做对象使用时,编译器会把内置类型装箱为包装类。编译器也可以把一个对象拆箱为内置类型。