Java面向对象02

89 阅读1分钟

回顾方法及加深

方法的定义

  • 修饰符
  • 返回类型
  • break: 跳出switch、结束循环
  • return: 结束方法并返回方法返回值
  • 参数列表 (参数类型 参数名) 省略号(...)表示可变参数
  • 异常抛出 throws

方法的调用

  • 静态方法
  • 非静态方法
  • 形参和实参
  • 值传递和引用传递
    1. 值传递
package com.oop.demo01;

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

    public static void change(int a){
        a = 10;
    }

}

2. 
package com.oop.demo01;

public class Demo02 {
    public static void main(String[] args) {
        //引用传递
        Person person = new Person();
        System.out.println(person.name);//null

        change(person);

        System.out.println(person.name);//Vecal
    }

    public static void change(Person person){
        person.name = "Vecal";
    }
}

class Person{
    String name;
}

  • this关键字