1. 程式人生 > 其它 >Java方法01:方法的定義和呼叫

Java方法01:方法的定義和呼叫

方法是實現某個特定功能的程式碼塊的集合,其他語言中稱為函式

設計方法的時候,要保持方法的原子性,即一個方法只完成一個功能,便於後續的拓展

定義

方法包含方法頭和方法體

public class Hello {
    //main方法
    public static void main(String[] args) {  //方法頭
        int sum = add(1, 2);  //方法體
        System.out.println(sum);  //System是Java類,out是類的物件,物件呼叫println()方法
    }
    //自定義的add方法
    public static int add(int a, int b){  //修飾符 返回值型別 方法名(引數型別 引數名)
        return a + b;  //返回值
    }
}

方法頭

修飾符:指定了方法的訪問型別,告訴編譯器如何呼叫該方法,可選

返回值型別:方法返回值的資料型別,如果沒有返回值則為void

方法名:自定義的方法名

引數型別:類似佔位符,定義方法時稱為形參,當方法被呼叫時,傳遞值給引數,這個值稱為實參,可選

方法體

該方法具體實現的程式碼塊

返回值,執行完return方法呼叫就會結束(只要不是void型別方法,必須要有返回值)

呼叫

當方法有返回值時

方法呼叫需要變數來接收,如int sum = add(1, 2);

當方法沒有返回值時

直接呼叫即可,如System.out.println(sum);

使用物件名.方法名(實參)呼叫(見後面物件的章節)

拓展:值傳遞(Java)和引用傳遞