包装类
-
装箱:把基本数据类型的数据,包装到包装类中(基本数据类型 -- 》 包装类型)
-
拆箱:从包装类中取出基本数据类型的数据(包装类型 -- 》 基本数据类型)
-
方法
//装箱 构造方法 Integer(int valur); 构造一个新分配的Integer对象,他表示的指定的int类型的值 123 Integer(String s); 构建一个新分配的Integer对象,他表示的String参数类型指定的int值 "123" 静态方法 static Integer valueOf(int i); 返回表示指定的 int值的 Integer实例。 static Integer valueOf(String s); 返回一个保存指定值的 Integer对象 String的int值 //传递一个真字符串 NumberFormatException //拆箱 int intValue(); 将指定的包装类型对象转换成int类型值
备注:JDK1.5之后提供了自动装箱和拆箱
自动装箱:直接把int类型值赋值给包装类。 自动拆箱:包装类型无法直接参与运算,可以自由转换成基本数据类型,在进行相关的运算。 装箱过程是通过调用包装器的valueOf方法实现的,而拆箱过程是通过调用包装器的xxxValue方法实现的。(xxx代表对应的基本数据类型)。
基本数据类型 包装类 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean
character
- 常用方法
char charValue() 返回此 Character对象的值。
static boolean isDigit(char ch) 确定指定的字符是否是数字
static boolean isAlphabetic(int codePoint) 确定指定的字符(Unicode代码点)是否是字母表。
static boolean isLetter(char ch) 确定指定的字符是否是一个字母。
static boolean isLetterOrDigit(int codePoint) 确定指定的字符(Unicode代码点)是字母还是数字。
static boolean isLowerCase(char ch) 确定指定的字符是否是小写字符。
static boolean isSpaceChar(char ch) 确定指定的字符是否是Unicode空格字符。
static boolean isUpperCase(char ch) 确定指定的字符是否为大写字符。
static boolean isWhitespace(char ch) 根据Java确定指定的字符是否为空格。
static char toLowerCase(char ch) 使用UnicodeData文件中的大小写映射信息将字符参数转换为小写。
static char toUpperCase(char ch) 使用UnicodeData文件中的案例映射信息将字符参数转换为大写。