標籤:Java
1.方法: 方法就是對一片程式碼封裝裝起來,給這片代碼按上一個名字。什麼時候用到這片代碼就調用這個名字就可以了。
1.方法必須申請在類中
2.方法中除了不能方法和類,其他想怎麼寫就這麼寫。
3.方法中可以調用【學Java,到凱哥學堂kaige123.com】其他的方法,但不能相互調用,會出現方法嵌套調用溢出錯誤 “java.lang.StackOverflowError”
4.主要按值傳遞(基礎資料型別 (Elementary Data Type))和按引用傳遞。
5.集合參數 一個資料類型加上三個點再加上一個變數名 static void a1(int…b){} 和 static void a2(int[] b){} 這樣寫其實是一樣的意思。 a1(new int[] {123,456,798}); a2(123,456,789);
6.方法重載 方法名一樣,參數類型不一樣的多個方法。就叫做方法重載。 它會根據給到的不同類型的參數去調用相應參數類型的方法。 例如: public class Test6 {
static void method(int a) { System.out.println("int");} static void method(byte a) { System.out.println("byte");} static void method(short a) { System.out.println("short");} static void method(float a) { System.out.println("float");} static void method(double a) { System.out.println("double");} static void method(char a) { System.out.println("char");}public static void main(String[] args) {byte b = 100; method(’A’);}
}
6.方法傳回值 方法執行完後返回出去的值。只能返回任意一種資料類型。 關鍵字:return;在沒有傳回值的方法中是結束方法的意思。 在有傳回值的方法中是結束並傳回值出去的意思。 例如: static int a1(){
return 0; } 傳回值類型是int類型,return出去一個值為零。 6.方法遞迴 是一種自己嵌套自己的【學Java,到凱哥學堂kaige123.com】演算法。比如找檔案夾子或找檔案,開啟一個夾子裡又有夾子,又開啟一個夾子,知道找到想要的檔案。 例如: static int method(int i) { if (i == 1) { return 1; } return i + method(i - 1); } 請問i是否等於1,等於1就返回1.不等於1就reyurn i+調用自己方法(i-1)。給的參數是i減1.一直迴圈下去知道i等於1.然後在一層層的把值返回上來。 method(3); return i + method(3- 1); //3+3 return i + method(2 - 1); //2+1上去 結果等於6.
-Java基礎-方法