[JAVA]JAVA中数值的包装类!,
[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常用方法。
返回值 | 方法 | 功能描述 |
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对象 |
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) | 比较两个对象是否是同一个对象 |
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是否是小写 |
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形式返回指定的值 |
请尊重作者的劳动,转载标明出处,谢谢!!
相关文章
- 暂无相关文章
用户点评