什么是面向对象方法

方法的定义 修饰符 返回类型 break:跳出switch,结束循环和retun的区别

方法的定义

           修饰符

           返回类型

           break:跳出switch,结束循环和retun的区别

           方法名:注意规范     见名知意        

           参数列表:(参数类型,参数名).....

 

方法的调用:递归

          静态方法

          非静态方法

          形参和实参

package com.kuang.oop;

public class Demo03 {
    public static void main(String[] args) {
        //实际参数和形式参数的类型要对应!
        int add=Demo03.add(1,2);
        System.out.println(add);

    }

    public  static int add(int a,int b){
        return a+b;
    }
}

 

          值传递和引用传递

package com.kuang.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;
    }
}
package com.kuang.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);  //cl
    }
    public static void change(Person person){
        person.name="cl";

    }
}

 

          this关键字