java方法的定義與調用 java方法是語句的集合,他們在一起執行一個功能。 方法是解決一類問題的步驟的有序組合 方法包含於類或對象中 方法在程式中被創建,在其他地方被引用 代碼示例: public class Demo01 { //main方法 public static void main(St ...
java方法的定義與調用
java方法是語句的集合,他們在一起執行一個功能。
- 方法是解決一類問題的步驟的有序組合
- 方法包含於類或對象中
- 方法在程式中被創建,在其他地方被引用
代碼示例:
public class Demo01 {
//main方法
public static void main(String[] args) {
int sum=add(1,2);
System.out.println(sum);
}
//加法
public static int add(int a, int b){
return a+b;
}
}
輸出結果
3
設計方法的原則:
方法的本意就是功能塊,就是實現某個功能的語句塊的集合。我們設計方法的時候,最好保持方法的原子性,就是一個方法只完成一個功能,有利於後期的擴展!
代碼示例:
public class Demo01 {
//main方法
public static void main(String[] args) {
test();
public static void test(){
int[] numbers={10,20,30,40,50};//定義一個數組
//遍曆數組的元素
for (int x: numbers) {
System.out.println(x);
//相當於for迴圈這樣寫
}
System.out.println("===========分======割======線===========");
for (int i=0;i<5;i++){
System.out.println(numbers[i]);
}
}
}
輸出:
10
20
30
40
50
===========分======割======線===========
10
20
30
40
50
可以看到,我們在定義了方法之後,只需要在main方法去調用即可!
java方法的定義
方法包含一個方法頭和一個方法體。下麵是一個方法的所有部分:
-
修飾符:修飾符,這是可選的,告訴編譯器如何調用該方法。定義了該方法的訪問類型。
-
返回值類型 :方法可能會返回值。returnValueType 是方法返回值的數據類型。有些方法執行所需的操作,但沒有返回值。在這種情況下,returnValueType 是關鍵字void。
-
方法名:是方法的實際名稱。方法名和參數表共同構成方法簽名。
-
參數類型:參數像是一個占位符。當方法被調用時,傳遞值給參數。這個值被稱為實參或變數。參數列表是指方法的參數類型、順序和參數的個數。參數是可選的,方法可以不包含任何參數。
參數包括形參和實參
形參:也就是形式參數,在定義函數名和函數體的時候使用的參數,目的是用來接收調用該函數時傳入的參數.
實參:實際參數,調用方法時實際傳給方法的數據
public class Demo01 { //main方法 public static void main(String[] args) { //這裡的1,2就是實際參數, int sum=add(1,2); System.out.println(sum); } //加法 //像這裡定義的a,b都是像是參數,定義來用來接收數據的 public static int add(int a, int b){ return a+b; } }
-
方法體:方法體包含具體的語句,定義該方法的功能
代碼示例:
public class Demo02 {
public static void main(String[] args) {
int max=max(5,6);
System.out.println(max);
}
//定義一個比大小的方法
public static int max(int a,int b){
int result = 0;
if (a>b){
result=a;
}else if (a==b){
System.out.println("a和b是相等的");
return 0;//終止方法
}else {
result=b;
}
return result;
}
}
輸出:
6