包装类
- byte—Byte
- short—Short
- int—Integer
- long—Long
- float—Float
- double—Double
- char—Character
- boolean—Boolean
这8个类都在java.lang包里
前6个与数字相关,都默认继承Number
xxxValue();将一个包装类类型转化为对应的基本类型(拆包)
都实现Serializable,Comparable接口
8个包装类都带有自己对应类型参数的构造方法
这8个包装类中还有7个(除了Character)还有构造方法重载,带String类型 new Integer(10); new Integer(“10”);
注意:Integer类加载的时候,自己有一个静态的空间,空间内立即加载Integer类型的数组,内存储256个Integer对象,-128~127
如果我们用的对象范围在这之内,Integer i1 = 10; 直接去静态区中找对应的对象
如果我们用的对象范围超出了,Integer i1 = 10000; 会帮我们创建一个新的Integer对象