目录
包装类
Java是一种面向对象的语言,但它不能建立基本数据类型的对象,为了使基本数据据类型视为对象进行处理,Java提出了包装类的概念,它主要是将基本数据类型封装到包装类中。
包装类 | 对应基本数据类型 |
Byte | byte |
Integer | int |
Float | float |
Character | char |
Short | short |
Long | long |
Double | double |
Boolbean | boolbean |
1.1 Integer类
Integer类在对象中包装了一个基本数据类型int的值,此外,该类提供了多个方法,能在int类型和String类型之间相互转换。
方法 | 功能描述 |
valueOf(String str) | 返回保存指定String值的Integer对象 |
parseInt(String str) | 返回包含在由str指定的字符串中的数字的等价整数值 |
toString() | 返回一个表示该Integer值的String对象 |
intValue() | 以int形返回此Integer对象 |
1.2 Double类
Double类在对象中包装了一个基本数据类型为double的值,此外,该类提供了多个方法,能在double类型和String类型之间相互转换。
方法 | 功能描述 |
valueOf(String str) | 返回保存指定String值的Double对象 |
parseDouble(String str) | 返回一个新的double值,该值被初始化为用str指定的字符串表示的值 |
toString() | 返回一个表示该Double对象的字符串形式 |
intValue() | 以int形返回此Double对象 |
1.3 Number类
对于数值类的包装类,他们都有一个共同的父类——Number类,该类是一个抽象类,他是Byte、Integer、Short、Long、Float和Double类的父类,其子类必须提供必须返回对应子类数据类型的方法。
方法 | 功能描述 |
byteValue() | 以byte形式返回指定数值 |
intValue() | 以int形式返回指定数值 |
shortValue() | 以short形式返回指定数值 |
longValue() | 以long形式返回指定数值 |
floatValue() | 以float形式返回指定数值 |
doubleValue() | 以double形式返回指定数值 |
Number类的方法分别被其各子类所实现,也就是说,在Number类的所有子类中都包含以上几种方法。
1.4 Character类
Character类在对象中包装了一个基本数据类型为char的值,该类提供了多个方法,以确定字符类型,并方便地将字符从大写转为小写。反之亦然,该类提供了许多对字符操作的方法。
方法 | 功能描述 |
valueOf(char a) | 返回保存指定char值的Character类对象 |
equals(Object obj) | 将调用该方法的对象与指定对象相比较 |
toUpperCase(char ch) | 将字符参数转换为大写 |
toLowerCase(char ch) | 将字符参数转换为小写 |
isUpperCase(char ch) | 判断指定字符参数是否为大写 |
isLowerCase(char ch) | 判断指定字符参数是否为小写 |