Argumenty a parametry metody

Czy istnieje różnica pomiędzy argumentami a parametrami metody?

  • Parametry metody to nazwy zmiennych w jej deklaracji/definicji
  • Argumenty metody to nazwy zmiennych przekazywane do niej w momencie wywołania
public class Calculator {

	// a i b są parametrami
	public int add(final int a, final int b) {
		return a + b;
	}
}

public class CalculatorTester {

	public static void main(String[] args) {
		Calculator c = new Calculator();
		// 1 i 5 są argumentami
		final int sum = c.add(1, 5);
		System.out.println("sum = " + sum);
	}
}

Leave a Reply