Java Fehler Invalid Method Declaration; Return Type Required beheben
Invalid method declaration; return type required
. Diese Art von Fehler tritt in Java auf, wenn Sie eine Funktion deklarieren und ihren Rückgabetyp nicht erwähnen.
Lassen Sie uns die Grundlagen der Funktionen und Methoden in Java weiterverfolgen.
Java Fehler Invalid method declaration; return type required
beheben
Sie müssen wissen, wie Sie Methoden in Java benennen und definieren.
Nehmen wir ein einfaches Beispiel für die Deklaration einer Funktion. Unsere Funktion addiert zwei Zahlen und gibt die Antwort zurück, die einen ganzzahligen Wert hat.
public int addTwoNumbers(int a, int b) {
return a + b;
}
public
ist ein reserviertes Schlüsselwort in Java, das verwendet wird, um den Zugriff des Mitglieds mitzuteilen. In diesem Fall ist es öffentlich.
Auf dieses Schlüsselwort folgt der Rückgabetyp der Methode/Funktion. In diesem Fall ist es int
. Dann schreiben Sie den Namen der Funktion, und es kann ein beliebiges Wort Ihrer Wahl sein, vorausgesetzt, es ist kein reserviertes Schlüsselwort.
Die obige Funktion funktioniert einwandfrei und Sie erhalten keine Fehler. Aber der Fehler invalid method declaration; return type required
tritt auf, wenn Sie den Rückgabetyp der Funktion nicht hinzufügen.
Sie können dies lösen, indem Sie anstelle des Rückgabetyps void
schreiben. Das void
weist darauf hin, dass die Funktion keinen Wert zurückgibt.
Vermeiden Sie folgenden Code:
public void displaystring(String A) {
System.out.println(A);
return A; // wrong way
}
Da die obige Methode eine void-Funktion ist, kann sie keinen Wert zurückgeben. Wenn Sie bestimmte Aufgaben ausführen müssen, verwenden Sie void-Funktionen, benötigen jedoch keinen Wert.
Der richtige Weg, den obigen Code zu schreiben, ist unten angegeben.
public void displaystring(String A) {
System.out.println(A);
}
Hier ist der vollständige selbsterklärende Code.
public class Main {
public static void main(String args[]) {
// invalid method declaration; return type required This
// Error Occurs When you Declare A function did not mention any return type.
// there are only two options.
// if Function Did Not Return Any Value void Keyword should be used.
// void function always tell the compiler this function will return nothing..
Print();
Print1();
}
// e.g of void function...........
public static void Print() {
System.out.println(" I am Void Function");
}
// e.g of non void Function............
public static int Print1() {
System.out.println(" I am Non Void Function");
return 3;
}
}
Ausgabe:
I am Void Function
I am Non Void Function
Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.
LinkedInVerwandter Artikel - Java Function
- Rückgabe einer booleschen Methode in Java
- Kovarianter Rückgabetyp in Java
- Schreiben Sie eine anonyme Funktion in Java
- Nichts von einer Funktion in Java zurückgeben
- Virtuelle Funktion in Java
Verwandter Artikel - Java Error
- Adresse wird bereits verwendet JVM_Bind-Fehler in Java
- Android Java.Lang.IllegalStateException behoben: Methode der Aktivität konnte nicht ausgeführt werden
- Ausnahme im Hauptthread Java.Lang.ClassNotFoundException in IntelliJ IDEA
- Ausnahme im Hauptthread Java.Lang.NoClassDefFoundError
- Beheben Sie das Problem, dass Java nicht installiert werden kann. Es gibt Fehler in den folgenden Schaltern
- Beheben Sie den Fehler `Es wurde keine Java Virtual Machine gefunden` in Eclipse