一:包装类(封装类)
:
1
:
Java
中的
8
中简单类型:
(不是对象,与一切皆是对象相悖)
byte
、
short
、
int
、
long
char
、
float
、
double
boolean
2
:所以针对以上
8
种简单类型构造了封装类。
对应的封装类:
Byte
、
Short
、
Integer
、
Long
Charater
、
Float
、
Double
Boolean
3:jdk1.5
之后:
自动装箱
:
把简单数据类型变成相对应的封装类。
自动拆箱:把封装类变成相对应的简单数据类型。
Int
i=10;
Integer m=new Integer
(
10
)
;
Int
i=10
;
Integer m=i
;
(自动装箱)
Int
j=m
;
(自动拆箱)
double
pi=3.14d;
Double
d=pi;//
(自动装箱)
:new Double(3.14)
double
d1=d;//
(自动拆箱)
4
:封装类提供类实用的数据类型之间的转换。提供
了众多对数字以及字符串操作的方法。
封装类都是
final
类
封装类的对象是不变的,和
string
类似。
覆盖
(重写)
了
Object
里面的
equals
和
toString
方法。
例如:
string
a=
“
hello
”
;
a=
“
world
”
;
在内存空间里面给
a
重新开辟了一块空间用来保存“
world
”
,
“
hello
”这块空间
没有被改写。
常用的: