在Java中,实参(actual argument)和形参(formal parameter)是方法参数的两个概念。
实参是在方法调用时传递给方法的参数的值。实参的值可以是常量、变量、表达式或者方法的返回值。实参的作用是为方法提供需要的数据。
形参是方法定义中的参数,它们是方法声明时用来接收实参值的变量。形参的作用是定义方法接收的数据类型和参数个数。
区别如下:
位置不同:实参是在方法调用时传递给方法的参数的值,形参是方法定义中的参数。
数据类型不同:实参可以是常量、变量、表达式或者方法的返回值,形参是方法定义中的变量,用来接收实参值。
作用不同:实参的作用是为方法提供需要的数据,形参的作用是定义方法接收的数据类型和参数个数。
举个例子说明:
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
就是形参,它们定义了方法接收的数据类型和参数个数。x
和y
就是实参,它们是在方法调用时传递给方法的参数的值。