Java方法(一)
阿新 • • 發佈:2022-01-16
Java方法(一)
什麼是方法
-
舉例:
System.out.print(); //System:類 //out:物件 //print():方法
-
-
方法是語句的集合,它們在一起執行一個功能
-
方法是解決一類問題的步驟的有序集合
-
方法包含於類或物件中
-
方法在程式中被建立,在其他地方被引用
-
-
方法命名規則:
首字母小寫,後面用駝峰命名
-
舉例:
public class FDemo01 { //主方法 public static void main(String[] args) { System.out.println(add(2,3));//用add實現2+3 } //自己寫的方法,用來實現加法運算 //要讓主函式能呼叫,所以加上static讓它成為類變數 //int表示該方法的返回值為int型別 public static int add(int a,int b){ return a+b; } } 輸出: 5
-
原子性:一個方法只包含一個功能
方法的定義
-
修飾符 返回值型別 方法名(引數型別 引數名){ ... 方法體 ... return 返回值; }
-
修飾符:定義該方法的訪問型別(告訴編輯器如何呼叫該方法),是可選的
-
返回值型別:有返回值時寫上返回值型別(int、long之類的),沒有返回值時寫void
-
方法名:方法的實際名稱。方法名和引數共同構成方法簽名
-
方法名:方法的實際名稱。方法名和引數共同構成方法簽名
-
引數型別:
-
引數像是一個佔位符
-
方法被呼叫時,傳遞值給引數,這個值被稱為實參或變數
-
引數列表指方法的引數型別、順序和引數個數
-
方法可以不包含引數
-
形式引數:在方法被呼叫時用於接收外界輸入的資料
-
實參:呼叫方法時實際傳給方法的資料
public class FDemo01 { public static void main(String[] args) { System.out.println(add(2,3));//用add實現2+3,在裡面填的資料是實參 } public static int add(int a,int b){//a,b為形式引數 return a+b; } }
-
-
方法體包含具體的語句,用來定義(實現)該方法的功能
-
方法呼叫
-
呼叫方法:
物件名.方法名(例項引數)
//在FDemo02裡寫方法 public class FDemo02 { public static int add(int a,int b){ return a+b; } } //在FDemo01裡呼叫FDemo02的add方法 public class FDemo01 { public static void main(String[] args) { System.out.println(FDemo02.add(2,3)); } } //輸出: 5
//在FDemo02裡寫方法 public class FDemo02 { public static int add(int a,int b){ return a+b; } } //在FDemo01裡呼叫FDemo02的add方法 public class FDemo01 { public static void main(String[] args) { int a=2,b=3; int c=FDemo02.add(a,b); System.out.println(c); } } //輸出: 5
//在FDemo02裡寫方法 public class FDemo02 { public static int add(int a,int b){ return a+b; } public static void p(){ System.out.println("sxp"); } } //在FDemo01裡呼叫FDemo02的兩個方法 public class FDemo01 { public static void main(String[] args) { System.out.println(FDemo02.add(2,3)); FDemo02.p(); } } //輸出: 5 sxp
Java傳遞
Java是值傳遞,不是引用傳遞