温馨提示×

java实参和形参有什么区别

小亿
60
2024-01-04 04:47:21
栏目: 编程语言

在Java中,实参(actual argument)和形参(formal parameter)是方法参数的两个概念。

实参是在方法调用时传递给方法的参数的值。实参的值可以是常量、变量、表达式或者方法的返回值。实参的作用是为方法提供需要的数据。

形参是方法定义中的参数,它们是方法声明时用来接收实参值的变量。形参的作用是定义方法接收的数据类型和参数个数。

区别如下:

  1. 位置不同:实参是在方法调用时传递给方法的参数的值,形参是方法定义中的参数。

  2. 数据类型不同:实参可以是常量、变量、表达式或者方法的返回值,形参是方法定义中的变量,用来接收实参值。

  3. 作用不同:实参的作用是为方法提供需要的数据,形参的作用是定义方法接收的数据类型和参数个数。

举个例子说明:

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 aint b就是形参,它们定义了方法接收的数据类型和参数个数。xy就是实参,它们是在方法调用时传递给方法的参数的值。

0