回顾方法的调用

回顾方法的调用

 

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

}

 

posted @ 2021-07-24 00:14  子时未临  阅读(20)  评论(0编辑  收藏  举报