Аргумент против параметра в Java

Опубликовано: 27 Декабря, 2021

Аргумент

Аргумент - это значение, передаваемое функции при ее вызове. Всякий раз, когда во время выполнения программы вызывается какая-либо функция, с функцией передаются некоторые значения. Эти значения называются аргументами . Аргумент, переданный с функцией, заменяется теми переменными, которые использовались во время определения функции, и функция затем выполняется с этими значениями. Давайте посмотрим на несколько примеров для облегчения понимания:

Пример:

public class Example {
public static int multiply( int a, int b)
{
return a + b;
}
public static void main(String[] args)
{
int x = 2 ;
int y = 5 ;
// the variables x and y are arguments
int sum = multiply(x, y);
System.out.println( "SUM IS: " + sum);
}
}
Выход:
СУММА: 7
В приведенном выше примере 
в функции  
переменные x и y - аргументы

Параметры

Параметр - это переменная, используемая для определения конкретного значения во время определения функции . Каждый раз, когда мы определяем функцию, мы вводим в наш компилятор некоторые переменные, которые используются при выполнении этой функции. Эти переменные часто называют параметрами . Параметры и аргументы в основном имеют одинаковое значение, но теоретически отличаются друг от друга.

Пример:

public class Example {
// the variables a and b are parameters
public static int multiply( int a, int b)
{
return a + b;
}
public static void main(String[] args)
{
int x = 2 ;
int y = 5 ;
int sum = multiply(x, y);
System.out.println( "SUM IS: " + sum);
}
}
Выход:
СУММА: 7
В приведенном выше примере 
в функции  
переменные a и b - параметры

Разница между аргументом и параметром

Аргумент Параметр
Когда функция вызывается, значения, которые передаются в вызове, называются аргументами. Значения, которые записываются во время прототипа функции и определения функции.
Они используются в операторе вызова функции для отправки значения из вызывающей функции в вызываемую функцию. Они используются в заголовке функции вызываемой функции для получения значения из аргументов.
Во время вызова каждый аргумент всегда присваивается параметру в определении функции. Параметры - это локальные переменные, которым присваиваются значения аргументов при вызове функции.
Их также называют фактическими параметрами. Их также называют формальными параметрами.

Вниманию читателя! Не прекращайте учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по приемлемой для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .