Jetzt anmelden...

Name
Passwort
Registrieren

Java Blog

Unterschied Parameter und Argument

Allzu oft werden die Begriffe "Parameter" und "Argument" synonym verwendet und man spricht von "Parametern definieren" und "Parameter übergeben". Doch ganz so einfach ist es nicht.

Kommentare [0]

Stefan 30.04.2019

Infos zum Artikel

Kategorie Java
Autor Stefan
Datum 30.04.2019

Thema in Kurzform:

  • Parameter: Sind als Variablen in der Methodensignatur deklariert.
  • Argumente: Werte, die beim beim Aufrufen der Methode eingesetzt werden.

Was ist der Unterschied?

Schauen wir uns zunächst eine ganz normale Methode an:

public void foo(int a, boolean b){ // Parameter
    System.out.println(a);
    System.out.println(b);
}

In den runden Klammern der Methodensignatur sind zwei Variablen a und b deklariert. Das sind unsere Parameter.

Die Parameter schreiben allgemein vor, wie eine Methode später aufgerufen werden muss:

foo(1, true); // Argumente

Beim Aufruf der Methode foo() müssen zwei Werte übergeben werden (int und boolean in der richtigen Reihenfolge). Diese beiden konkreten Werte sind unsere Argumente beim Methodenaufruf.

Entscheidend ist, dass die Werte der Argumente in die Parametervariablen kopiert werden (pass-by-value).

Der Methodenaufruf ergibt also folgenden Konsolenprint:

1
true

Kommentar schreiben

Nur angemeldete Benutzer können kommentieren.

Alle Kommentare

Es gibt bislang noch keine Kommentare zu diesem Thema.

Objekte vergleichen

Was ist der Unterschied zwischen == und equals()?

Primitive Datentypen

Am Ende des Kapitels werden Sie wissen, wie Primitive Datentypen korrekt eingesetzt werden.

Konstruktoren bei Vererbung

Trainieren Sie ihre Konstruktoren-Skills

FALCONBYTE.NET

Handmade with 🖤️

© 2018, 2019 Stefan E. Heller

Impressum | Datenschutz

facebook programmieren lernen twitter programmieren lernen youtube programmieren lernen