,
本帖最后由 马胜平 于 2012-3-14 19:49 编辑
People people = new People(); //1
int age = people.age;
System.out.println(age);
people.change(people);
int age2 = people.age;//2 一处的和这里都是一个Person age=20
System.out.println(age2);
你在函数里有创建了一个新的实例运行完就没了,局部变量分不清楚啊,即使不是局部的函数里创建的也是个新实例,你改变它的值和main 函数的person实例有什么关系 |
|