Аргументы и параметры. Многие мои знакомые и я сам - иногда в разговоре про код путаем эти два термина. Время навести ясность:
🔴Аргумент - значение, которое передается в метод.
🔵Параметр - переменная, которая определена в сигнатуре метода.
Пример 1.
public Cookie[] getCookies(String brand, int kilograms) {...}❌Неправильно:
У этого метода есть два аргумента.
✅Правильно:
У этого метода есть два параметра.
Пример 2.
String brandName = "Юбилейное";
int weightKg = 120;
Cookie[] cookies = getCookies(brandName, weightKg);
❌Неправильно:
В метод getCookies были переданы параметры brandName и weightKg.
✅Правильно:
В метод getCookies были переданы аргументы brandName и weightKg.
Пример 3.
public Cookie[] getCookies(String brand, int kilograms) {
//...
brand = "(" + brand + ")";
//...
}❌Неправильно:
В методе getCookies изменяется значение аргумента brand.
✅Правильно:
В методе getCookies изменяется значение параметра brand.
#java
