Argumente und Parameter:
Argumente: Werte, die an eine Methode übergeben werden, wenn diese aufgerufen wird.
Parameter: Variablen innerhalb der Methode, die Argumente empfangen.
Parameterdeklaration:
In Klammern nach dem Methodennamen deklariert.
Sie haben die gleiche Deklarationssyntax wie normale Variablen.
Sie sind lokal für die Methode und haben die Aufgabe, Argumente zu empfangen.
Einfaches Beispiel mit Parameter:
class ChkNum { boolean isEven(int x) { return (x % 2) == 0; } }
Methode isEven(int x) gibt true zurück, wenn der übergebene Wert gerade ist, andernfalls false.
class ParmDemo { public static void main(String args[]) { ChkNum e = new ChkNum(); if(e.isEven(10)) System.out.println("10 is even."); if(e.isEven(9)) System.out.println("9 is even."); if(e.isEven(8)) System.out.println("8 is even."); } }
Die Methode wird mit unterschiedlichen Werten aufgerufen und das Argument wird in Klammern übergeben.
Mehrere Parameter:
Eine Methode kann mehr als einen Parameter haben, getrennt durch Kommas.
Siehe Klasse Factor.java aus dem Buch
public class IsFact { public static void main(String args[]) { Factor x = new Factor(); if(x.isFactor(2, 20)) System.out.println("2 is factor"); if(x.isFactor(3, 20)) System.out.println("this won't be displayed"); } }
Verschiedene Arten von Parametern:
Parameter können unterschiedliche Typen haben und werden einzeln angegeben.
int myMeth(int a, double b, float c) { // ...
Diese Zusammenfassung behandelt die wichtigsten Punkte zur Verwendung von Parametern in Methoden, einschließlich Syntax und praktische Beispiele mit den Methoden isEven() und isFactor().
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3