java方法是語句的集合,他們在一塊兒執行一個功能java
設計方法原則:保持方法的原子性,即一個方法只完成一個功能,利於後期擴展。函數
java語言相似於其餘語言的函數,是一段用來完成特定功能的代碼片斷設計
語法code
方法包含一個方法頭和一個方法體對象
修飾符:定義該方法的訪問類型。遞歸
返回值類型:return 返回方法返回值的數據類型, 沒有返回值 定義爲 void編譯器
方法名:符合標識符命名,首字母小寫駝峯原則編譯
參數類型:像是一個佔位符,當方法調用時,傳遞值給參數。這個值爲實參或變量
- 參數列表:方法的參數類型,順序和參數的個數,參數是可選的
- 形式參數:方法調用時用於接受外部輸入的值
- 實參:調用方法時,實際傳給方法的值class
方法體:具體的語句,定義該方法的功能。變量
修飾符 返回值類型 方法名(參數類型 參數名){ ··· 方法體 ··· return 返回值; }
調用方法:對象名 . 方法名(實參列表)
當方法返回一個值的時候,方法調用一般看成一個值
int larger=max(30,40);
當方法返回值爲void,方法調用是一條語句
System.out.println("hello world");
重載就是在一個類中,有相同的函數名,但形參不一樣的函數
方法重載的規則:
實現理論:
在方法聲明中,在指定參數類型後加一個(...)
一個方法中只能指定一個可變參數,它必須是方法的最後一個參數,任何普通的參數必須在它以前聲明。
public void show(String...str){// void show(String[] str) for(int i;i<str.length;i++){ System.out.print(str[i]); } }
遞歸求階乘 public int method(int num){ if(num==1){ return 1; }else{ return num*method(num-1); } }