Kursinhalt
Java Erweitert
Java Erweitert
Void
Wie gibt man nichts zurück?
Es gibt einen Sonderfall, wenn der Rückgabetyp void
ist. Wenn der Rückgabetyp void
ist, bedeutet das, dass wir nichts von unserer Methode zurückgeben. Sie führt einfach Operationen aus und gibt keinen Wert zurück. Eine solche Methode kann dennoch Parameter haben.
Schauen wir uns ein Beispiel für die Verwendung einer void
-Methode an:
Main
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 nichts zurückgibt. Diese void
-Methode nimmt einen Parameter vom Typ String
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 z.B. ein Array auszugeben. Es wird viel übersichtlicher, wenn wir ein Array mit nur einer Methode in der main-Methode ausgeben. Schauen wir uns ein Beispielcode an:
Main
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 können, haben wir Codezeilen gespart, indem wir eine separate Methode zum Ausgeben des Arrays geschrieben haben. Anstatt wiederholt 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 können wir sagen, dass Methoden unseren Code erheblich verbessern. Sie machen ihn lesbarer und einfacher zu bearbeiten. Da Sie bereits komplexere Programme und größere Codebasen schreiben, empfehle ich, häufiger Methoden zu verwenden, um Verwirrung zu vermeiden. Das Üben mit Methoden wird Sie zu einem wirklich kompetenten Programmierer machen.
Andere Rückgabetypen
Sie können jeden Datentyp als Rückgabewert verwenden. In den vorherigen Kapiteln haben wir bereits einen int
-Typ aus einer Methode zurückgegeben. Sie können auch String
, long
, double
oder beliebige Arrays zurückgeben. Wir können sogar einen benutzerdefinierten Typ (Klasse) zurückgeben, den wir erstellt haben.
Danke für Ihr Feedback!