Python呼叫飛書傳送訊息的示例
阿新 • • 發佈:2020-11-11
方法
什麼是方法
所謂的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)); //呼叫有參方法的時候要傳給一個引數 實際引數 實際傳遞的值
}
方法的過載
過載在一個類中,有相同的方法名(函式名),但是形參的引數不同
過載方法的條件
- 方法名稱必須相同 必要條件
- 引數列表必須相同(個數不同,或型別不同,引數排列順序不相同) 必要條件
- 方法型別可以相同也可以不相同
- 方法返回值型別不同不足以成為方法的過載
實現理論
當方法名稱相同時,編譯器會根據呼叫方法的引數個數以及型別去逐個匹配,以選擇對應的方法,如果匹配失敗,就會報錯
//雖然方法名相同,但是引數不同,依舊可以呼叫,實現不同的功能
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方法
}