1、包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
用于基本数据类型与字符串之间的转换。
2、Integer中的方法:
public static String toBinaryString(int i):将十进制的整形转换为二进制的字符串
public static String toOctalString(int i):将十进制的整形转换为八进制的字符串
public static String toHexString(int i):将十进制的整形转换为十六进制的字符串
public static String toString(int i, int radix):将十进制的整形转换为radix进制的字符串
进制的范围:2 ~ 36
public static int parse(String s, int radix):其他进制转十进制
3、Integer的构造方法:
public Integer(int value)
public Integer(String s)
注意:这个字符串必须是有数字字符组成
4、int类型和String类型的互相转换
int --- String
String.valueOf(number)
String --- int
Integer.parseInt(str)
5、JDK5的新特性
(1)自动装箱:把基本类型转换为包装类类型
(2)自动拆箱:把包装类类型转换为基本类型
注意:再使用时,Integer x = null; 上面的代码就会出现NullPointerException。
例:
Integer i = 100;
i += 100;
System.out.println("i:" + i);
反编译后:
Integer i = Integer.valueOf(100); //自动装箱
i = Integer.valueOf(i.intValue() + 200); //先自动拆箱,再自动装箱
System.out.println((new StringBuilder("i:")).append(i).toString());
6、Character类:在对象包装一个基本类型char的值
(1)构造方法:
Character(char value)
(2)成员方法:
public static boolean isUpperCase(char ch):判断给定字符是否是大写字符
public static boolean isLowerCase(char ch):判断给定字符是否是小写字符
public static boolean isDigit(char ch):判断给定字符是否是数字
public static char toUpperCase(char ch):把给定字符转换为大写字符
public static char toLowerCase(char ch):把给定字 符转换为小写字符