Java包装类与基本数据类型的自动 手动装箱与自动 手动拆箱
**自动装箱与拆箱**
,实现代码如下:
/**
* 装箱 : 基本数据类型-----> 包装类
* 拆箱: 包装类-------> 基本数据类型
* @author
*
*/
public class Test1 {
public static void main(String[] args) {
Integer i1 = 12;//自动装箱
int s1 = i1;//自动拆箱
System.out.println(i1);
System.out.println(s1);
}
}
**手动装箱与拆箱**
,实现代码如下:
/**
* 基本数据类型 ----> 包装类 装箱
* 包装类.valueOf(); 方法
* @author
*
*/
public class Test1 {
public static void main(String[] args) {
//int ---> Integer
int i = 3;
Integer i1 = Integer.valueOf(i);
System.out.println(i1);
System.out.println("==============");
//char ---> Character
char c = 'a';
Character c1 = Character.valueOf(c);
System.out.println(c1);
}
}
/**
* 包装类 ----> 基本数据类型 拆箱
* 基本数据类型.包装类value(); 方法
* @author
*
*/
public class Test2 {
public static void main(String[] args) {
//Integer --> int
Integer i1 = new Integer(12);
int intValue = i1.intValue();
System.out.println(intValue);
System.out.println("===========");
//Character --> char
Character c1 = new Character('a');
char c2 = c1.charValue();
System.out.println(c2);
}
}