Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Void | Methoden
Java Erweitert
course content

Kursinhalt

Java Erweitert

Java Erweitert

1. Tiefe Java-Struktur
2. Methoden
3. String Advanced
4. Klassen
5. Klassen Fortgeschritten

book
Void

Wie gibt man nichts zurück?

Es gibt einen Sonderfall, wenn der Rückgabetyp void ist. Wenn der Rückgabetyp void ist, bedeutet dies, dass nichts aus unserer Methode zurückgegeben wird. Die Methode führt lediglich Operationen aus und gibt keinen Wert zurück. Eine solche Methode kann dennoch Parameter besitzen. Schauen wir uns ein Beispiel für die Verwendung einer void-Methode an:

Main.java

Main.java

copy
1234567891011121314151617
package com.example; // do not modify the code below this comment public class Main { // method to print the string value passed as a parameter static void printStringValueFromParameter(String value) { System.out.println("Value from parameter: " + value); } public static void main(String[] args) { // creating a string variable to be passed as a parameter String string = "Hey, I'll be printed through a method!"; // calling the method and passing the string as a parameter printStringValueFromParameter(string); } }

Wir haben eine Methode geschrieben und verwendet, die keinen Wert zurückgibt. Diese void-Methode nimmt einen Parameter vom Typ String entgegen und gibt ihn auf dem Bildschirm aus. Wir rufen sie in der main-Methode auf, und sie funktioniert einwandfrei.

Eine void-Methode kann auch komplexere Operationen ausführen, ohne etwas zurückzugeben, wie zum Beispiel das Ausgeben eines Arrays. Es ist deutlich übersichtlicher, wenn wir ein Array mit nur einer Methode in der main-Methode ausgeben. Schauen wir uns ein Beispiel an:

Main.java

Main.java

copy
12345678910111213141516171819202122232425
package com.example; // do not modify the code below this comment public class Main { // method to print each element of an integer array to the console static void printIntArrayToTheConsole(int[] array) { // iterating over each element of the array and printing it for (int element : array) { System.out.print(element + " "); } // using an empty System.out.println to add a blank line in the console System.out.println(); } public static void main(String[] args) { // creating the first integer array int[] firstArray = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // creating the second integer array int[] secondArray = {0, 2, 4, 6, 8, 10, 12, 14, 16}; // calling the method to print both arrays printIntArrayToTheConsole(firstArray); printIntArrayToTheConsole(secondArray); } }

Wie Sie sehen, haben wir durch das Schreiben einer eigenen Methode zum Ausgeben des Arrays Codezeilen eingespart. Anstatt jedes Mal eine neue for-each-Schleife zu schreiben, um das Array auszugeben, rufen wir einfach diese Methode auf und übergeben das Array als Parameter.

Auf diese Weise lässt sich sagen, dass Methoden unseren Code erheblich verbessern. Sie machen ihn lesbarer und leichter zu bearbeiten. Da Sie bereits komplexere Programme und größere Codebasen schreiben, empfehle ich, Methoden häufiger zu verwenden, um Verwirrung zu vermeiden. Das Üben mit Methoden macht Sie zu einem wirklich kompetenten Programmierer.

Andere Rückgabetypen

Jeder Datentyp kann als Rückgabewert verwendet werden. In den vorherigen Kapiteln haben wir bereits einen int-Typ aus einer Methode zurückgegeben. Es ist auch möglich, String, long, double oder beliebige Arrays zurückzugeben. Sogar ein benutzerdefinierter Typ (Klasse), den wir selbst erstellt haben, kann zurückgegeben werden.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 4

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

course content

Kursinhalt

Java Erweitert

Java Erweitert

1. Tiefe Java-Struktur
2. Methoden
3. String Advanced
4. Klassen
5. Klassen Fortgeschritten

book
Void

Wie gibt man nichts zurück?

Es gibt einen Sonderfall, wenn der Rückgabetyp void ist. Wenn der Rückgabetyp void ist, bedeutet dies, dass nichts aus unserer Methode zurückgegeben wird. Die Methode führt lediglich Operationen aus und gibt keinen Wert zurück. Eine solche Methode kann dennoch Parameter besitzen. Schauen wir uns ein Beispiel für die Verwendung einer void-Methode an:

Main.java

Main.java

copy
1234567891011121314151617
package com.example; // do not modify the code below this comment public class Main { // method to print the string value passed as a parameter static void printStringValueFromParameter(String value) { System.out.println("Value from parameter: " + value); } public static void main(String[] args) { // creating a string variable to be passed as a parameter String string = "Hey, I'll be printed through a method!"; // calling the method and passing the string as a parameter printStringValueFromParameter(string); } }

Wir haben eine Methode geschrieben und verwendet, die keinen Wert zurückgibt. Diese void-Methode nimmt einen Parameter vom Typ String entgegen und gibt ihn auf dem Bildschirm aus. Wir rufen sie in der main-Methode auf, und sie funktioniert einwandfrei.

Eine void-Methode kann auch komplexere Operationen ausführen, ohne etwas zurückzugeben, wie zum Beispiel das Ausgeben eines Arrays. Es ist deutlich übersichtlicher, wenn wir ein Array mit nur einer Methode in der main-Methode ausgeben. Schauen wir uns ein Beispiel an:

Main.java

Main.java

copy
12345678910111213141516171819202122232425
package com.example; // do not modify the code below this comment public class Main { // method to print each element of an integer array to the console static void printIntArrayToTheConsole(int[] array) { // iterating over each element of the array and printing it for (int element : array) { System.out.print(element + " "); } // using an empty System.out.println to add a blank line in the console System.out.println(); } public static void main(String[] args) { // creating the first integer array int[] firstArray = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // creating the second integer array int[] secondArray = {0, 2, 4, 6, 8, 10, 12, 14, 16}; // calling the method to print both arrays printIntArrayToTheConsole(firstArray); printIntArrayToTheConsole(secondArray); } }

Wie Sie sehen, haben wir durch das Schreiben einer eigenen Methode zum Ausgeben des Arrays Codezeilen eingespart. Anstatt jedes Mal eine neue for-each-Schleife zu schreiben, um das Array auszugeben, rufen wir einfach diese Methode auf und übergeben das Array als Parameter.

Auf diese Weise lässt sich sagen, dass Methoden unseren Code erheblich verbessern. Sie machen ihn lesbarer und leichter zu bearbeiten. Da Sie bereits komplexere Programme und größere Codebasen schreiben, empfehle ich, Methoden häufiger zu verwenden, um Verwirrung zu vermeiden. Das Üben mit Methoden macht Sie zu einem wirklich kompetenten Programmierer.

Andere Rückgabetypen

Jeder Datentyp kann als Rückgabewert verwendet werden. In den vorherigen Kapiteln haben wir bereits einen int-Typ aus einer Methode zurückgegeben. Es ist auch möglich, String, long, double oder beliebige Arrays zurückzugeben. Sogar ein benutzerdefinierter Typ (Klasse), den wir selbst erstellt haben, kann zurückgegeben werden.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 4
some-alt