public class Test {
public static void main(String[] args) {
printNumber(new Integer(112)); // обычный int, даже без переменной
}
public static void printNumber(int i) {
System.out.println("Вы ввели число " + i);
}
}
printNumber(new Integer(112));- 划掉并写入过时的版本,在这个例子中如何正确地完成并且没有过时的版本?所以:???
public class Test {
public static void main(String[] args) {
Integer i = 223;
printNumber(i);
}
public static void printNumber(int i) {
System.out.println("Вы ввели число " + i);
}
}
从文档:
使用工厂方法Integer.valueOf()而不是构造函数。