public class Test{
public int test(int number){
number++;
return number;
}
public static void main(String[] args){
int number = 1;
new Test().test(number); //你这个函数确实返回了一个int的结果,为2,但是并没有赋值或改变主函数中number的值,所以输出只能是1.你传入函数的number只是作为函数中的局部变量,要么语句改成 System.out.println(new Test().test(number)); 或者 number = new Test().test(number);
System.out.println(number);
}
} |