CodeGym /Java-Blog /Random-DE /So rufen Sie eine Methode in Java auf
Autor
Alex Vypirailenko
Java Developer at Toshiba Global Commerce Solutions

So rufen Sie eine Methode in Java auf

Veröffentlicht in der Gruppe Random-DE
Java ist eine objektorientierte Sprache und benötigt daher die Definition ihrer Methoden in einer Klasse. Sobald eine Methode in einer Klasse deklariert ist, kann sie in der Hauptmethode oder einer anderen Methode aufgerufen werden. Es gibt auch einige integrierte Methoden, die bereits in Java-Bibliotheken definiert sind. Zum Aufrufen integrierter oder selbstdefinierter Methoden mithilfe der unten ausführlich beschriebenen Syntax.

Was ist eine Methode?

In Java ist eine Methode ein Codeblock, der eine bestimmte Funktion ausführt und nur dann ausgeführt wird, wenn er aufgerufen wird. Methoden werden allgemein auch als Funktionen bezeichnet. Jede Methode hat ihren Namen. Sie können Daten über Parameter an eine Methode übergeben. Eine Methode verfügt außerdem über einen Rückgabetyp, der den Typ der zurückgegebenen Daten definiert. Gemäß der Konvention sollte der Name der Methode in LowerCamelCase geschrieben werden, wobei der erste Buchstabe klein sein sollte. Darüber hinaus sollte eine Methode einen richtigen Namen haben, vorzugsweise ein Verb, das sich auf ihre Funktion bezieht, z. B. add() , printContactList() , updateInfo()usw. Jedes Mal, wenn ein Programm auf einen Methodenaufruf stößt, verzweigt die Programmausführung zum Hauptteil der Methode. Der Hauptcode wird ausgeführt und die Methode kehrt zum vorherigen Code zurück, von dem aus sie aufgerufen wurde, und fährt mit der nächsten Zeile fort. Eine Methode kehrt zu dem Code zurück, der sie aufgerufen hat, wenn:
  1. Es vervollständigt den gesamten Code in der Methode und erreicht deren Ende.
  2. Es kommt zu einer Return-Anweisung.
  3. Es löst eine Ausnahme aus.

Warum werden Methoden verwendet?

Methoden werden verwendet, weil sie die Wiederverwendung von Code ermöglichen, ohne ihn immer wieder neu zu schreiben. Methoden sparen Zeit und sorgen dafür, dass der Code organisiert und lesbar bleibt. Dadurch wird der Code für mehrere Programmierer verständlich. Es hilft bei der Modularisierung des Programms. Wenn keine Methoden verwendet werden, kann das Programm extrem langwierig werden und es schwierig werden, den Code zu testen, zu debuggen oder zu warten.

Erstellen Sie eine Methode


public class Driver {

	public static void printName(String name) {

		System.out.println("Hi, I am " + name + "!");
	}
}

Methodendeklaration

Im Allgemeinen besteht die Methodendeklaration aus den folgenden Komponenten:
  1. Modifikator : Definiert den Zugriffstyp, dh von wo in Ihrem Programm auf die Methode zugegriffen werden kann, z. B. public , private usw. In diesem Fall ist sie öffentlich , was bedeutet, dass auf diese Methode auch außerhalb der Klasse zugegriffen werden kann.

  2. Rückgabetyp : Der Datentyp des Werts, den die Methode zurückgibt. In diesem Fall ist es ungültig , dh es wird nichts zurückgegeben.

  3. Methodenname : Dies ist der Name der Methode, mit der sie in unserem Programm aufgerufen wird. Der Name unserer Methode ist printName .

  4. Parameterliste : Dies ist die Liste der Daten, die an die Methode übergeben werden müssen. Es wird durch Kommas getrennt und vor jedem Eingabedatentyp steht sein Datentyp. Wenn keine zu übergebenden Daten vorhanden sind, bleiben die Klammern () leer. Wir haben einen Parameternamen vom Typ String übergeben .

  5. Methodenkörper : Er besteht aus dem Code, der ausgeführt werden muss, eingeschlossen in geschweifte Klammern {} .

Rufen Sie eine Methode auf

Um eine Methode in Java aufzurufen, schreiben Sie einfach den Namen der Methode, gefolgt von zwei Klammern () und einem Semikolon (;). Wenn die Methode Parameter in der Deklaration enthält, werden diese Parameter in Klammern () übergeben, dieses Mal jedoch ohne Angabe ihrer Datentypen. Es ist jedoch wichtig, die Reihenfolge der Argumente mit der in der Methodendefinition definierten Reihenfolge beizubehalten. Schauen wir uns ein Beispiel an, um dies besser zu verstehen.

Beispiel 1


public class Driver {

	public static void printName(String name) {

		System.out.println("Hi, I am " + name + "!");
	}

	public static void main(String[] args) {

		String name = "Mary";
		printName(name);

		String name1 = "Lucy";
		printName(name1);

		String name2 = "Alex";
		printName(name2);

		String name3 = "Zoey";
		printName(name3);
	}
}

Ausgang

Hallo, ich bin Mary! Hallo, ich bin Lucy! Hallo, ich bin Alex! Hallo, ich bin Zoey!

Erläuterung

Im obigen Snippet wird die von uns definierte Methode im Hauptteil aufgerufen. Es gibt ein Argument, das übergeben werden muss. Wir haben die Methode viermal aufgerufen und jedes Mal das Argument geändert. Mit allen vier unterschiedlichen Argumenten hat die Methode unterschiedliche Ausgaben für unterschiedliche Namen zurückgegeben.

Beispiel 2


public class Driver {

	static int add(int x, int y) {

		int sum = x + y;
		return sum;
	}

	public static void main(String[] args) {

		int x = 10;
		int y = 20;
		int z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 5;
		y = 4;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 100;
		y = 15;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 50;
		y = 5;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);
	}
}

Ausgang

10 + 20 = 30 5 + 4 = 9 100 + 15 = 115 50 + 5 = 55

Erläuterung

Im obigen Snippet haben wir eine einfache Additionsmethode namens „add“ definiert. Es nimmt zwei Ganzzahlen, ermittelt deren Summe und gibt sie dann zurück, die ebenfalls eine Ganzzahl ist. Die oben definierte Methode wird in main aufgerufen. Es gibt zwei Argumente, die übergeben werden müssen. Es werden jedes Mal unterschiedliche Werte für x und y übergeben, da die Argumente durch Kommas getrennt sind. Die Methode gibt außerdem einen ganzzahligen Wert zurück, der in der Variablen z gespeichert wird . Wir haben die Methode viermal aufgerufen und jedes Mal das Argument geändert. Mit allen vier verschiedenen Argumenten hat die Methode unterschiedliche Summenwerte berechnet und unterschiedliche Ausgaben zurückgegeben. Es ist wichtig zu beachten, dass System.out.println();ist eine integrierte Java-Methode, die auf die gleiche Weise aufgerufen wird wie die von uns selbst definierten Methoden.

Abschluss

Mittlerweile sollten Sie mit den Methoden in Java und deren Aufruf vertraut sein. Als Herausforderung können Sie versuchen, verschiedene Methoden mit unterschiedlichen Parametern und Rückgabetypen aufzurufen. Es wird Ihr Verständnis der Methoden in Java weiter stärken. Um beim Lernen sicherer zu sein, üben Sie es immer wieder. Fühlen Sie sich frei, den Stecker wieder anzuschließen, wann immer Ihnen danach ist. Viel Glück und viel Spaß beim Lernen!
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION