package com.zishi.oop.demo01;
?
//值传递
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;
    }
?
}
package com.zishi.oop.demo01;
?
//引用传递:对象,本质还是值传递
?
//对象,内存
?
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);    //一只肥
    }
?
    public  static void change(Person person){
        //person是一个对象:指向的是 ----> Person person = new Person();  这是一个具体的人,可以改变属性
        person.name = "一只肥";
    }
?
?
}
?
//定义了一个Person类,有一个属性:name
class Person{
    String name;  //null
?
}
原文:https://www.cnblogs.com/yizhifei/p/15054271.html