Java Fehler Invalid Method Declaration; Return Type Required beheben

Haider Ali 12 Oktober 2023
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
Autor: Haider Ali
Haider Ali avatar Haider Ali avatar

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.

LinkedIn

Verwandter Artikel - Java Function

Verwandter Artikel - Java Error