JAVA 包装类 初学者
java 为每个基本类型都提供了包装类:
| 原始数据类型 | 包装类 |
|---|---|
| byte(字节) | Byte |
| char(字符) | Character |
| int(整型) | Integer |
| long (长整型) | Long |
| float(浮点型) | Float |
| double (双精度) | Double |
| boolean (布尔) | Boolean |
| short(短整型) | Short |
在这八个类名中,除了 Integer 和 Character 类以后,其它六个类的类名和基本数据类型一致,只是类名的第一个字母大写。
Integer 类
nteger 类包装了一个基本类型 int
Integer 构造方法有两种:
- Integer(int value),以 int 型变量作为参数创建 Integer 对象。例如
Integer a = new Integer(10);。 - Integer(String s),以 String 型变量作为参数创建 Integer 对象,例如
Integer a = new Integer("10")。
Integer 的常用方法:
| 方法 | 返回值 | 功能描述 |
|---|---|---|
| byteValue() | byte | 以 byte 类型返回该 Integer 的值 |
| compareTo(Integer anotherInteger) | int | 在数字上比较 Integer 对象。如果这两个值相等,则返回 0;如果调用对象的数值小于 anotherInteger 的数值,则返回负值;如果调用对象的数值大于 anotherInteger 的数值,则返回正值 |
| equals(Object IntegerObj) | boolean | 比较此对象与指定对象是否相等 |
| intValue() | int | 以 int 型返回此 Integer 对象 |
| shortValue() | short | 以 short 型返回此 Integer 对象 |
| longValue() | long | 以 long 型返回此 Integer 对象 |
| floatValue() | float | 以 float 型返回此 Integer 对象 |
| doubleValue() | double | 以 double 型返回此 Integer 对象 |
| toString() | String | 返回一个表示该 Integer 值的 String 对象 |
| valueOf(String str) | Integer | 返回保存指定的 String 值的 Integer 对象 |
| parseInt(String str) | int | 将字符串参数作为有符号的十进制整数进行解析 |
Character 类
Character 类在对象中包装一个基本类型 char 的值。Character 类型的对象包含类型为 char 的单个字段。
Character 包装类的常用方法:
| 方法 | 返回值 | 说明 |
|---|---|---|
| isDigit(char ch) | boolean | 确定字符是否为数字 |
| isLetter(char ch) | boolean | 确定字符是否为字母 |
| isLowerCase(char ch) | boolean | 确定字符是否为小写字母 |
| isUpperCase(char ch) | boolean | 确定字符是否为大写字母 |
| isWhitespace(char ch) | boolean | 确定字符是否为空白字符 |
| isUnicodeIdentifierStart(char ch) | boolean | 确定是否允许将指定字符作为 Unicode 标识符中的首字符 |
Boolean 类
Boolean 类将基本类型为 boolean 的值包装在一个对象中。一个 Boolean 类型的对象只包含一个类型为 boolean 的字段
Boolean 类的构造方法也有两个:
- Boolean(boolean value),创建一个表示 value 参数的 Boolean 对象,如
Boolean b = new Boolean(true)。 - Boolean(String s),如果 String 参数不为 null 且在忽略大小写时等于 "true", 创建一个表示 true 值的 Boolean 对象,如
Boolean b = new Boolean("ok"),为 false。
Boolean 包装类的常用方法:
| 方法 | 返回值 | 说明 |
|---|---|---|
| booleanValue() | boolean | 将 Boolean 对象的值以对应的 boolean 值返回 |
| equals(Object obj) | boolean | 判断调用该方法的对象与 obj 是否相等。当且仅当参数不是 null,而且与调用该方法的对象一样都表示同一个 boolean 值的 Boolean 对象时,才返回 true |
| parseBoolean(String s) | boolean | 将字符串参数解析为 boolean 值 |
| toString() | String | 返回表示该 boolean 值的 String 对象 |
| valueOf(String s) | Boolean | 返回一个用指定得字符串表示值的 boolean 值 |
本文来自博客园,作者:main(void),转载请注明原文链接:https://www.cnblogs.com/MR---Zhao/p/12779234.html

浙公网安备 33010602011771号