基本数据(Primitive)类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。虽然提供了方便,但隐藏了一些细节,所以必须小心,特别是在WEB开发流程的上线增量包的环节中。请关注以下例子:
类TestInvokeDemo1:
public class TestInvokeDemo1 {
public static TestSourceDemo testSourceDemo = new TestSourceDemo();
public static int value = 10;
public static void testPrintValues() {
testSourceDemo.printValues(value);
}
}
类TestInvokeDemo2:
public class TestInvokeDemo2 {
public static TestSourceDemo testSourceDemo = new TestSourceDemo();
public static Integer value = new Integer(10);
public static void testPrintValues() {
testSourceDemo.printValues(value);
}
}
类TestSourceDemo:
public class TestSourceDemo {
public static void printValues(int _val) {
System.out.println("values: " + _val);
}
}