什么是面向對象方法


方法的定義

           修飾符

           返回類型

           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關鍵字

         


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM