在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
就是实参,它们是在方法调用时传递给方法的参数的值。