文章目录
正传
1.举个例子证明Java中参数传递的方式为值传递:
先假设一个实体类,只有age一个属性,有setter、getter、和带参constructor
public class MyEntity {
private int age;
public MyEntity(int age) {
this.age = age;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
}
现在我们需要通过一个方法修改entity的age属性,从age=10改为age=20,看以下两种实现:
public class Tester {
public static void main(String[] args) {
MyEntity entity = new MyEntity(10);
System.out.println("修改前age:"+entity.getAge());
changeAge1(entity);
System.out.println("使用changeAge1修改后age:"+entity.getAge())