package com.wuming.oop;
//值传递
public class Demo04 {
public static void main(String[] args) {
int a=1;
System.out.println(a);//1
Demo04.change(a);
System.out.println(a);//1
}
//返回值为空
public static void change(int a) {
a=10;
}
}
1
1
=====================
package com.wuming.oop;
//引用传递:对象,本质还是值传递
public class Demo05 {
public static void main(String[] args) {
Person person = new Person();
System.out.println(person.name);//null
Demo05.change(person);
System.out.println(person.name);//wuming
}
public static void change(Person person) {
//person是一个对象:指向的===》Person person=new Person();这是一个具体的人,可以改变属性!
person.name="wuming";
}
}
//定义了一个Person类,有一个属性name
class Person{
String name;//null
}
null
wuming



