【Java中什么是形式參數、實際參數專題】,本期我帶大家看下怎樣判定形式參數和實際參數。
先來個栗子!
package demo;
public class Sum { //這里建一個類名為Sum的class
public static int sum(int a, int b) { //這里定義一個求和的方法
int result = a + b; // 在“定義”方法的時候,寫在小括號內的參數,這里的a和b就是形式參數。(被動接收數據的)
return result;
}
public static void main(String[] args) { //這里是主方法
int JieGuo = sum(10, 4); //這里是調用上面的sum方法,調用方法時真正傳入的數據(10,4)為實際參數
System.out.println(JieGuo);
}
}
1、首先,上面程序的運行過程是怎樣的呢?
/*1第一步,找到這個方法(sum方法);*2參數傳遞(將10交給a,將4交給b);
*3執行方法體(大括號里面);
*4將結果返回;
*另外,這里補充說明什么是形式參數,什么是實際參數;
2.形式參數和實際參數定義
*【形式參數】:在“定義”方法的時候,寫在小括號內的參數,這里的a和b就是形式參數。(被動接收數據的)
*參數傳遞的過程中,有【兩項規則】;
*1對於基本數據類型(包括String)來說,形式參數的操作不會影響實際參數。
*2對於引用數據類型(除了String)來說,形式參數的操作會影響實際參數。
【實際參數】:調用方法時真正傳入方法里的數據。