🦔 Виктор веду учебный тг-канал в t.me/JavangelionExpert
30 ноября 2020, 13:04
1. Со сменой типа и переименованием всё понятно, студия (IDE) подскажет как всё исправить и в чём будет проблема.
2. Самое главное здесь про параметры и аргументы, даже странно, что они всё время отсылают в доки Оракла, там новичок ногу сломит, можно было сразу объяснить суть в двух словах:
Параметры — это то, что мы указываем при создании метода, их он будет принимать и обрабатывать внутри. При создании метода мы объявляем и перечисляем какие параметры он будет принимать при вызове.
Аргументы — это то, что мы будем передавать методу при его вызове, входящие данные, которые он примет на обработку. При вызове метода мы будем передавать ему фактические значение — входящие аргументы на обработку.
3. Всё получится!
Ну ты конечно хорошо расписал, но мне было понятно только про аргументы, т.к. казалось, что параметры - то же самое, что и аргументы.
Тут наверное вот этой картинкой проще всё объяснить и всё встанет на места (на самом деле я не понимаю, зачем придумали два разных понятия, можно было одно, чтобы не запутаться, а то напоминает "надевать/одевать")
+7
🦔 Виктор веду учебный тг-канал в t.me/JavangelionExpert
28 января 2021, 16:09
Спасибо за картинку, действительно, она очень наглядно показывает разницу между этими понятиями : )
Перевод с сайта оракл:
Параметры ссылается на список переменных в объявлении метода. Аргументы являются фактическими значениями, которые передаются при вызове метода. При вызове метода используемые аргументы должны соответствовать параметрам объявления по типу и порядку.
В общем аналогия:
Параметры это - Здоровье и Мана
А аргументы(или значения) - 10hp и 15mp
Я разобрался)))
+3
Alex P Enterprise Java Developer в Covered by no disclo
входной параметр - термин используется когда ты объявляешь метод, все что ты в него передаешь - это и называется входной параметр.
аргументы - термин используется когда ты вызываешь в коде ранее созданный метод, все что ты передаешь в вызываемый метод называется аргументом.
Параметр - это тип и название переменной, используемый при объявлении метода. Аргумент - значение этой переменной, используемое уже для непосредственного вызова метода.
Смотри. Когда ты пишешь
private void displayQuantity(int a, int b, int c) это означает, что ты ждешь некоего значение которое отдадут для обработки - это параметр.
int a1=10, b1=20, c1=30;
А вот когда ты обращаешься к методу displayQuantity(a1,b1,c1);
a1,b1,c1 уже имеют некие значения в данном случи это 10-20-30 это и есть аргумент.
после вычисления ты получишь результат вычисления на основании твоих аргументов.
Что-то так.