JAVA包装类

时间:2015-05-20 12:58:31   收藏:0   阅读:124

1. java包装类

包装类对应表

基本数据类型

包装类

byte

Byte

boolean

Boolean

short

Short

char

Character

int

Integer

long

Long

float

Float

double

Double

2. 包装类赋值(values())

Intenger  integer1 = new Integer(100);// 新建一个Integer对象

Intenger  integer2 = 100;// 等同于如下values(100)

Integer   integer3 = Integer.values(100); // 取缓存中的100的Integer对象,没有则创建对象

 

在Integer中使用了IntegerCache类,用来缓存-128-127 的Integer对象。 所以在-128-127 的数直接会取缓存的Integer对象。

== 基本类型比较值, 对象比较地址, new 新建一个对象。

 

3. 缓存对象

包装类对应表

基本数据类型

包装类

byte

Byte  (-128-127)

boolean

Boolean(比较字符串)

short

Short(-128-127)

char

Character(0-128)

int

Integer(-128-127)可能根据配置扩大

long

Long(-128-127)

float

Float(无)

double

Double(无)

 

 

 

 4. hashcode(重写)

包装类hashcode返回 基本类型值

 

 5. equal(重写)

包装类equal比较的基本类型值

 

 

 

评论(0)
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!