JAVA的自动装箱与自动拆箱
如果一个int型量被传递到需要一个Integer对象的地方,
那么编译器将在幕后插入一个对Integer构造方法的调用,这叫自动装箱,相反叫做自动拆箱
package com.generic;
public class GenericMemoryCell<AnyType> {
private AnyType storeValue;
public AnyType read(){
return storeValue;
}
public void write(AnyType x){
storeValue=x;
}
}
package com.generic;
/**
* 自动装箱:
* 如果一个int型量被传递到需要一个Integer对象的地方,
* 那么编译器将在幕后插入一个对Integer构造方法的调用,这叫自动装箱,相反叫做自动拆箱
*/
public class BoxingDemo {
public static void main(String[] args) {
GenericMemoryCell<Integer> m=new GenericMemoryCell<Integer>();
m.write(15);
int val=m.read();
System.out.println("val的值为:"+val);
}
}