Аргумент против параметра в Java
Аргумент
Аргумент - это значение, передаваемое функции при ее вызове. Всякий раз, когда во время выполнения программы вызывается какая-либо функция, с функцией передаются некоторые значения. Эти значения называются аргументами . Аргумент, переданный с функцией, заменяется теми переменными, которые использовались во время определения функции, и функция затем выполняется с этими значениями. Давайте посмотрим на несколько примеров для облегчения понимания:
Пример:
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 и многому другому, см. Полный курс подготовки к собеседованию .