public class Demo3 {
public static int add3(Integer i){
int val=i.intValue();
val+=3;
i=new Integer(val);
return i;
}
public static void main(String[] args) {
Integer i=new Integer(0);
add3(i);
System.out.println(i.intValue());
}
}打印结果一样为0
你有点理解错我的意思
就算有返回值,但如果没有变量接收也没有作用
就这样改
public class Demo3 {
public static int add3(Integer i){
int val=i.intValue();
val+=3;
i=new Integer(val);
return i;
}
public static void main(String[] args) {
Integer i=new Integer(0);
i = add3(i);
System.out.println(i.intValue());
}
}