包装类与基本数据类型
基本数据类型 | 包装类 |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
包装类
Integer类
构造方法
- Integr(int value):构造一个新分配的 Integer 对象,它表示指定的 int 值。
- Integer(String s):构造一个新分配的 Integer 对象,它表示 String 参数所指示的 int 值。
常用方法
- byte byteValue():以 byte 类型返回该 integer 的值。
- short shortValue():以 short类型返回该 integer 的值。
- int intValue():以 int类型返回该 integer 的值。
- String toString():返回一个表示 integer 值的 String 对象。
- boolean equals(Object obj):比较此对象与指定对象是否相等。
- int compareTo(Integer anotherInteger):在数字上比较两个 Integer 对象,如相等,则返回0;如调用对象的数值小于 anotherInteger 的数值,则返回负值;如调用对象的数值大于anotherInteger 的数值,则返回正值。
- Integer valueOf(String s):返回保存指定的 String 值的 Integer 对象。
- int parseInt(String s):将数字字符串转换为 int 数值。
常用常量
- MAX_VALUE
表示 int 类型能够表示的最大值 - MIN_VALUE
表示 int 类型能够表示的最小值
Float类
构造方法
- Float(double value):构造一个新分配的 Float 对象,它表示转换为 float 类型的参数。
- Float(float value):构造一个新分配的 Float 对象,它表示基本的 float 参数。
- Float(String s):构造一个新分配的 Float 对象,它表示 String 参数所指示的 float 值。
常用方法
- yte byteValue():以 byte 类型返回该 Float 的值。
- double doubleValue():以 double 类型返回该 Float 的值。
- float floatValue():以 float 类型返回该 Float 的值。
- int intValue():以 int 类型返回该 Float 的值。(强制转换为 int 类型)
- long longValue():以 long 类型返回该 Float 的值。(强制转换为 long 类型)
- short shortValue():以 short 类型返回该 Float 的值。(强制转换为 short 类型)
- boolean isNaN():如果此 Float 值是一个非数字值,则返回 true,否则返回 false。
- String toString():返回一个表示 Float 值的 String 对象。
- Float valueOf(String s):返回保存指定的 String 值的 Float 对象。
- float parseFloat(String s):将数字字符串转换为 float 数值。
常用常量
- MAX_VALUE
表示 float 类型能够表示的最大值 - MIN_VALUE
表示 float 类型能够表示的最小值
Character
构造方法
Character(char value):构造一个新分配的 Character 对象,用以表示指定的 char 值
常用方法
- char charValue():返回此 Character 对象的值,此对象表示基本 char 值
- int compareTo(Character anotherCharacter):根据数字比较两个 char 对象
- boolean equals(Character anotherCharacter):将此对象与指定的对象比较,当且仅当参数不是null ,而是一个与此对象包含相同 char 值的 Character 对象时,结果才为 true
- boolean isLowerCase(char ch):确定指定字符是否为小写字母
- boolean isUpperCase(char ch):确定指定字符是否为大写字母
- char toLowerCase(char ch):使用来自 UnicodeDate 文件的大小写映射信息将字符参数转换为小写
- char toUpperCase(char ch):使用来自 UnicodeDate 文件的大小写映射信息将字符参数转换为大写Boolean
Boolean
构造方法
-
Boolean(boolean boolValue):通过 boolean 类型值来构建对象,其中 boolValue 必须是 true 或 false(不区分大小写)
-
Boolean(String boolString):通过 String类型值来构建对象, boolString 包含字符串 true(不区分大小写)
常用方法扫描二维码关注公众号,回复: 9058179 查看本文章 -
boolean booleanValue():将 Boolean 对象的值以对应的 boolean 值返回
-
boolean equals(Object obj):判断调用该方法的对象与 obj 是否相等。当且仅当参数不是 null,且与调用该方法的对象一样都表示同一个 boolean 值的 Boolean 对象时,才返回 true
-
boolean parseBoolean(String s):将字符串参数解析为 boolean 值
-
String toString():返回表示该 boolean 值的 String 对象
-
boolean valueOf(String s):返回一个用指定的字符串表示的 boolean 值
常用常量
- TRUE:对应基值 true 的 Boolean 对象
- FALSE:对应基值 false 的 Boolean 对象
基本数据类型和包装类之间的转换
自动装箱
即将基本数据类型转换成包装类类型,使用静态 valueOf() 方法
自动拆箱
即将包装类类型转换成基本数据类型,使用成员方法 xxxValue()
基本数据类型和字符串之间的转换
-
使用包装类的 toString() 方法
-
使用String类的 valueOf() 方法
-
用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串
int c = 10;
String str1 = Integer.toString(c);//toString()方法
String str2 = String.valueOf(c);//valueOf()方法
String str3 = c + "";//直接转换