首页 > 编程语言 > 详细

JAVA包装类

时间:2015-05-20 12:56:40      阅读:235      评论:0      收藏:0      [点我收藏+]

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比较的基本类型值

 

 

 

JAVA包装类

原文:http://www.cnblogs.com/pandans/p/4516843.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!