В чем разница между параметрами и аргументами?

Я делаю задание для школы и возлюсь с некоторыми другими типами циклов, а именно для циклов ... Мне любопытно, рассматриваются ли элементы, которые он принимает, как параметры или аргументы ... и какова фактическая разница между два?

for (инициализация; условие; увеличение / уменьшение) {Оператор (ы)}

Всего 2 ответа


Как упомянуто в Документах Java :

Параметры ссылаются на список переменных в объявлении метода. Аргументы - это фактические значения, которые передаются при вызове метода. Когда вы вызываете метод, используемые аргументы должны соответствовать параметрам объявления в типе и порядке.

Например, moveCircle() имеет 3 параметра в объявлении, таких как: circle , deltaX , deltaY .

public void moveCircle(Circle circle, int deltaX, int deltaY) {
//...
}

Например, moveCircle() вызывается и имеет 3 аргумента :

moveCircle(myCircle, 23, 56)

Если мы говорим о циклах, то у нас есть общая форма выражения for :

for (initialization; termination;
     increment) {
    statement(s)
}

Где:

  • Выражение инициализации инициализирует цикл; выполняется один раз, как начинается цикл.
  • Когда выражение завершения оценивается как ложное, цикл завершается.
  • Выражение приращения вызывается после каждой итерации цикла; для этого выражения вполне приемлемо увеличивать или уменьшать значение.

Параметр - это переменная в определении метода. Когда вызывается метод, аргументы - это данные, которые вы передаете в параметры метода.

Пожалуйста, обратитесь сюда, чтобы проверить дальнейшее обсуждение.


Есть идеи?

10000