byte->Byte short->Short int->integer long->Long float->Float double->Double char->Character boolean->Boolean
- 类所在的位置
- 类的关系
- 类中提供的常用方法
- 是否可以创建对象
- 八个包装类都在同一包下,
java.lang
包 不需要import
导包 - 八个包装类中有六个是与数字相关,都是默认继承父类
Number
- 八个包装类都实现了
Serializable
,Comparable
- 八个包装类都有带自己对应类型参数的构造方法
- 八个包装类中有七个(除了
Charecter
)还有构造方法重载 带String
类型参数 - 创建对象 对象调用方法
- 有六个与数字相关的类都继承
Number
xxxValue()
; 将一个包装类类型转化对应的基本类型
- 有六个与数字相关的类都继承
intValue
parseInt
==和equals()的区别
== 可以比较基本数据类型 也可以比较引用数据类型(变量中的存储的内容)
如果比较基本类型比较的是变量中存储的值
如果比较引用类型比较的是变量中存储的地址
equals()是Object类中继承过来的方法,每一个引用类型都可以调用
默认继承的equals方法与==一致 如果想要改变比较规则 可以重写equals方法
由于Integer类就重写了equals方法,所以integer比较的是数值
Integer类加载的时候 自己有一个静态的空间 空间内立即加载Integer类型的数组 内存储256个对象 -128-127 如果我们用对象范围内的,直接取静态区中对应的对象