Den Unterschied zwischen einem Parameter und einem Argument, wird folgendes Beispiel erklären:
void foo(int a, bool b) { // do sth. } void bar() { int i = 1; foo(i, true); }
Ein Parameter ist eine Variable, die in der Signatur der Methode vorkommt (in der Deklaration). Ein Argument ist ein Ausdruck und wird beim Aufruf einer Funktion verwendet.
a und b sind also Parameter. i und true sind die Argumente.