1. 基本类型和包装类之间的转换
装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱
int i = 10;
Integer x = new Integer(i); // 手动装箱
Integer y = i; // 自动装箱
拆箱:把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱
Integer j = new Integer(10);
int m = j.intValue(); // 手动拆箱
int n = j; // 自动拆箱
2. 基本类型和字符串之间的转换
- 基本字符串转换成字符串:
-
String str = Integer.toString(i)
(使用包装类的 toString() 方法) -
String str = String.valueOf(i)
(使用String类的 valueOf() 方法) -
String str = i + ""
(用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串)
-
- 字符串转换成基本类型:
-
int m = Integer.parseInt(str)
(调用包装类的 parseXxx 静态方法) -
int n = Integer.valueOf(str)
( 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱)
-