Java中参数和参数之间的区别

2022-08-31 23:54:26

可能的重复:
参数和参数之间有什么区别?

我正在经历一些面试问题。我无法为这个问题想出一个可靠的答案:

Java中参数和参数之间的区别?
它们有何不同?


答案 1

通常,参数是出现在方法定义中的内容。参数是在运行时传递给方法的实例。

您可以在此处查看说明:http://en.wikipedia.org/wiki/Parameter_(computer_programming)#Parameters_and_arguments


答案 2

术语参数是指方法/函数声明或定义中方法/函数名称后面的括号内的任何声明;术语参数是指方法/函数调用的括号内的任何表达式。即

  1. 函数/方法定义中使用的参数。
  2. 函数/方法调用中使用的参数。

请看下面的例子,以便更好地理解:

package com.stackoverflow.works;

public class ArithmeticOperations {

    public static int add(int x, int y) { //x, y are parameters here
        return x + y;
    }

    public static void main(String[] args) {
        int x = 10;
        int y = 20;
        int sum = add(x, y); //x, y are arguments here
        System.out.println("SUM IS: " +sum);
    }

}

谢谢!