在Java中,實參(actual argument)和形參(formal parameter)是方法參數(shù)的兩個概念。
實參是在方法調(diào)用時傳遞給方法的參數(shù)的值。實參的值可以是常量、變量、表達式或者方法的返回值。實參的作用是為方法提供需要的數(shù)據(jù)。
形參是方法定義中的參數(shù),它們是方法聲明時用來接收實參值的變量。形參的作用是定義方法接收的數(shù)據(jù)類型和參數(shù)個數(shù)。
區(qū)別如下:
位置不同:實參是在方法調(diào)用時傳遞給方法的參數(shù)的值,形參是方法定義中的參數(shù)。
數(shù)據(jù)類型不同:實參可以是常量、變量、表達式或者方法的返回值,形參是方法定義中的變量,用來接收實參值。
作用不同:實參的作用是為方法提供需要的數(shù)據(jù),形參的作用是定義方法接收的數(shù)據(jù)類型和參數(shù)個數(shù)。
舉個例子說明:
public void printSum(int a, int b) {
int sum = a + b;
System.out.println("Sum is: " + sum);
}
public static void main(String[] args) {
int x = 5;
int y = 10;
printSum(x, y);
}
在這個例子中,int a
和int b
就是形參,它們定義了方法接收的數(shù)據(jù)類型和參數(shù)個數(shù)。x
和y
就是實參,它們是在方法調(diào)用時傳遞給方法的參數(shù)的值。