[JAVA]JAVA中数值的包装类!

JAVA中数值的包装类!

 一、简述。

      Java中的数值类型有很多,如:byte、int、boolean、char、double、float等等。当设置变量来存储这些变量以后就不可以像String类型的数据那样,进行对象级别上的操作。然而Java给我们很好的出口去解决这个问题。这就要提到了包装类,上述的每个数据类型都有自己的包装类(即将数据包装成一个可以操作的对象)。以下列举以下以上的数据的包装类:

byte--->Byte

int------>Integer

char----->Character

double--->Double

float----->Double

boolean----->Boolean

   double和float都是对小数进行处理的,所以被同时的封装在了Double中。既然已经封装成功了就可以在对象的水平上进行数据的操作了。

二、构造方法及常用方。

(1)Integer构造方法

Integer number = new Integer():

该方法一一个int型变量作为参数来获取Integer对象。

Integer(String str):

该方法一个String类型的变量作为参数来获取Integer对象。

(2)Integer常用方法。

返回值方法功能描述
bytebyteValue()以byte类型返回该Integer数值
intcompareTo(Integet integer)在数字上比较两个Integer数值的大小。两个值相等就返回0,如果调用对象的数值小于integer值返回-1,大于时返回1
booleanequals(Object integerObject)比较此对象比指定对象是否相等(即是否是同一个对象)
int intValue()以int型返回此integer对象
shortshortValue()以short类型返回此integer对象
StringtoString()返回一个表示该Integer值的String对象
IntegervalueOf(String str)返回保存指定的String值的Integer对象
intparsenInt(String str)返回包含在str中的指定的符合int型的数值




  (3)Boolean构造方法

Boolean(boolean value):

该方法以一个boolean 类型的value值构建对象。

Boolean(String str):

该方法是以String类型的数据构造一个Boolean类型的对象。此时忽略大小写后,只要str不是true的就获得一个fault对象,反之就获得true对象。

(4)Boolean常用的方法

返回值方法功能描述
booleanbooleanValue()将Boolean对象的值以对应的boolean值返回
booleanequels(Object obj)判断调用该方法的对象与obj是否相等
booleanparseBoolean(String str)将字符参数解析成boolean类型
BooleanValueOf(String str)返回该str类型的数据所表示的boolean值
StringtoString()返回表示该 Boolean值的String对象
(5)Byte构造函数

Byte(Byte byte):

通过这种方法创建的Byte对象,可表示指定的byte值

Byte(String str):

通过这种方法创建的Byte对象,可表示String参数所指示的byte值

(6)Byte常用方法

返回值 方法功能描述
bytebyteValue()以一个byte值返回Byte对象
intcompareTo(Byte b)比较调用的对象和b所表示的值是否相同
doubledoubleValue()以一个double值返回此byte值
intintValue()以一个int值返回此byte值
byteparseByte(String str)返回str代表的byte值
StringtoString()返回此byte代表的String值
BytevalueOf(String str)返回一个保留str值的Byte对象
booleanequals(Object obj)比较两个对象是否是同一个对象
(7)Character构造方法

Character(char c):

通过char类型的数据c构建一个Charater对象

(8)Character常用的方法

返回值 方法功能描述
char charvalue()返回此Character对象的值
intcompareTo(Character ch)比较两个对象的值是否相等,相等返回0,调用对象的值大于ch返回1,反之返回-1
Booleanequles(Object obj)比较两个对象是否是同一个对象
chartoUpperCase(char ch)将该对象代表的值转化为大写
chartoLowerCase(char ch)将该对象代表的值 转化为小写
StringtoString()将该对象表示的值以String类型返回
charcharValue()返回此对象所代表的char值
booleanisUpperCase()判断ch是否是大写 
booleanisLowerCase()判断ch是否是小写  
(9)Double构造函数

Double(double d):

利用double类型的数值构造对象

Double(String str):

利用String类型的数值构造对象

(10)Double常用方法

返回值方法功能描述
bytebyteValue()以byte形式返回Double对象值(强制类型转换)
intcompareTo(Double dou)比较两个对象代表的数值是否相等并返回相应的标志值
booleanequals()比较两个对象是否相同
intintValue()以int型返回Double的值
booleanisNaN()返回此调用对象是否是数字,是数字返回fault,否则返回true
String toString()将Double数值以String类型的数据返回
DoublevalueOf(String str)返回str保存的数据,并且返回类型为 double 
doubledoubleVaule()以double类型返回Double数据
long longValue()以long形式返回此double值

三、大BOS(Number)

Number类是所有数据的父类,同样包含一些常用方法

返回值方法功能描述
bytebyteValue()以byte形式返回指定的值
intintValue()以int形式返回指定的值
floatfloatValue()以float形式返回指定的值
short shortValue()以short形式返回指定的值
long longValue()以long形式返回指定的值
doubledoubleValue()以double形式返回指定的值
希望对看到此博文的朋友有所帮助!

请尊重作者的劳动,转载标明出处,谢谢!!




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值