ava中的包装类提供了将原始数据类型转换为对象,以及将对象转换为原始数据类型的机制。
自J2SE 5.0以来,自动装箱和取消装箱功能将原始对象和对象自动转换为原始数据类型。将原始数据类型自动转换为对象称为自动装箱,反之亦然。
java.lang包的八个类在java中称为包装类。八个包装类的列表如下:
包装类示例:原始类型到包装类型
public class WrapperExample1 {
public static void main(String args[]) {
// Converting int into Integer
int a = 20;
Integer i = Integer.valueOf(a);// converting int into Integer
Integer j = a;// autoboxing, now compiler will write Integer.valueOf(a)
// internally
System.out.println(a + " " + i + " " + j);
}
}
包装类示例:包装类型到原始类型
public class WrapperExample2 {
public static void main(String args[]) {
// Converting Integer to int
Integer a = new Integer(3);
int i = a.intValue();// converting Integer to int
int j = a;// unboxing, now compiler will write a.intValue() internally
System.out.println(a + " " + i + " " + j);
}
}