java值传递和引用传递
public class Demo2 {
public static void main(String[] args) {
Person person = new Person();
System.out.println(person.name);
Demo2 demo2 = new Demo2();
//值传递
demo2.change1(person.name);
System.out.println(person.name);
//引用传递
demo2.change(person);
System.out.println(person.name);
}
public void change(Person person){
person.name="xiaxia";
}
public void change1(String name){
name="axia";
}
}
class Person{
String name;
}
String name;
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210415211649732.PNG)