java方法03:方法调用

方法调用

  1. 调用非静态方法

    不能直接调用,需要实例化这个类(new)

    格式:对象类型 对象名 = 对象值

    例:Student student = new Student();

    student.say();

  2. 调用静态方法(static)

    直接调用:例:

    Student.say();

3.形参和实参

4.值传递和引用传递

  • 值传递:

    package Fangfa;

    //值传递
    public class Demo03 {
       public static void main(String[] args) {
     int a = 1;
           System.out.println(a);

           Demo03.change(a);
           System.out.println(a);
      }


       //返回值为空
       public static void change(int a){
           a = 10;
      }
    }
  • 引用传递

package Fangfa;

//引用传递(一般指传递对象),本质还是值传递
public class Demo03 {
   public static void main(String[] args) {
       Person person = new Person();
       System.out.println(person.name);//null

       Demo03.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;//name默认值是null
}

 

posted @ 2021-11-14 20:25  Joan鑫  阅读(52)  评论(0编辑  收藏  举报