1. 程式人生 > 程式設計 >Python呼叫飛書傳送訊息的示例

Python呼叫飛書傳送訊息的示例

方法

什麼是方法

所謂的java方法就是語句的集合,完成一個功能,可以重複使用,節省程式碼量

方法在程式中被建立,在其他地方被呼叫(引用)

設計方法的原則:保持方法的原子性,一個方法完成一個功能,利於後期擴充套件

方法的命名規則:開局字母小寫後面大寫開頭

方法的定義

語法

修飾符   返回值型別  方法名稱(引數型別   引數名稱){
	方法體
	return    返回值;
}

修飾符:public 可以讓任何類訪問到;
private只有本類中可以使用
protected 可以讓不同包中的類訪問但是它們必須有繼承關係

修飾符可以選擇寫,可以選擇不寫,預設default(不用把default寫出來),意思就是隻能由跟這個類在同一個包中的類來訪問

返回值型別:可以為值型別或者引用型別,也可以返回值為void

方法名稱:按照駝峰命名法取名

引數型別:可以為值型別或者引用型別,也可以選擇不寫,有引數就是有參方法,沒有則是無參方法

傳遞的引數分為:形參和實參 形參:由外界輸入進來的資料 實參:實際要傳過來的引數

方法體:想要執行的語句

return:返回的內容需要和返回值型別匹配一致

例子:

	//無參方法
	public static void hello(){
        System.out.println("hello");
    }
	//有參方法
    public static int hello(int n){ //形參引數 定義作用
        int result=n++;
        return result;
    }

方法的呼叫

public static void main(String[] args) {
        hello();
        System.out.println(hello(1));  //呼叫有參方法的時候要傳給一個引數 實際引數 實際傳遞的值
    }

方法的過載

過載在一個類中,有相同的方法名(函式名),但是形參的引數不同

過載方法的條件

  1. 方法名稱必須相同 必要條件
  2. 引數列表必須相同(個數不同,或型別不同,引數排列順序不相同) 必要條件
  3. 方法型別可以相同也可以不相同
  4. 方法返回值型別不同不足以成為方法的過載

實現理論

當方法名稱相同時,編譯器會根據呼叫方法的引數個數以及型別去逐個匹配,以選擇對應的方法,如果匹配失敗,就會報錯

	//雖然方法名相同,但是引數不同,依舊可以呼叫,實現不同的功能
	public static void hello(){
        System.out.println("hello");
    }
    public static int hello(int n){
        int result=n++;
        return result;
    }
    public static void hello(int n,int a){
        System.out.println(n+a);
    }

可變引數

從jdk5開始支援傳遞同類型的可變引數給方法

在方法宣告時候,給資料型別後面加上...變數名

語法

修飾符   返回值型別  方法名稱(引數型別...引數名稱){
	方法體
	return    返回值;
}

注意點:一個方法只能一個指定可變引數,它必須為最後的一個引數,任何引數型別都必須在它之前宣告

例項:

public static void hello(String...name){ //建立了一個String型別的可變引數
        for (int i = 0; i < name.length; i++) { //name.length獲取name的長度
            System.out.println(name[i]); //迴圈輸出name的值
        }
    }
    public static void main(String[] args) {
        hello("你好","世界","向你","招手"); //呼叫hello方法
    }