[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中。既然已经封装成功了就可以在对象的水平上进行数据的操作了。

二、构造方法及常用方。

扫描二维码关注公众号,回复: 3731609 查看本文章

(1)Integer构造方法

Integer number = new Integer():

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

Integer(String str):

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

(2)Integer常用方法。

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




  (3)Boolean构造方法

Boolean(boolean value):

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

Boolean(String str):

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

(4)Boolean常用的方法

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

Byte(Byte byte):

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

Byte(String str):

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

(6)Byte常用方法

返回值  方法 功能描述
byte byteValue() 以一个byte值返回Byte对象
int compareTo(Byte b) 比较调用的对象和b所表示的值是否相同
double doubleValue() 以一个double值返回此byte值
int intValue() 以一个int值返回此byte值
byte parseByte(String str) 返回str代表的byte值
String toString() 返回此byte代表的String值
Byte valueOf(String str) 返回一个保留str值的Byte对象
boolean equals(Object obj) 比较两个对象是否是同一个对象
(7)Character构造方法

Character(char c):

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

(8)Character常用的方法

返回值  方法 功能描述
char  charvalue() 返回此Character对象的值
int compareTo(Character ch) 比较两个对象的值是否相等,相等返回0,调用对象的值大于ch返回1,反之返回-1
Boolean equles(Object obj) 比较两个对象是否是同一个对象
char toUpperCase(char ch) 将该对象代表的值转化为大写
char toLowerCase(char ch) 将该对象代表的值 转化为小写
String toString() 将该对象表示的值以String类型返回
char charValue() 返回此对象所代表的char值
boolean isUpperCase() 判断ch是否是大写 
boolean isLowerCase() 判断ch是否是小写  
(9)Double构造函数

Double(double d):

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

Double(String str):

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

(10)Double常用方法

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

三、大BOS(Number)

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

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

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




猜你喜欢

转载自blog.csdn.net/qq_37663871/article/details/79187152