Corriger l'erreur Java - Invalid Method Declaration; Return Type Required
Invalid method declaration; return type required
. Ce type d’erreur se produit en Java lorsque vous déclarez une fonction et ne mentionnez pas son type de retour.
Revenons sur les bases des fonctions et méthodes en Java.
Corriger l’erreur Java - Invalid method declaration; return type required
Vous devez comprendre comment nommer et définir des méthodes en Java.
Prenons un exemple simple de déclaration d’une fonction. Notre fonction ajoutera deux nombres et renverra la réponse, qui sera une valeur entière.
public int addTwoNumbers(int a, int b) {
return a + b;
}
public
est un mot-clé réservé en Java utilisé pour indiquer l’accès du membre. Dans ce cas, il est public.
Ce mot-clé est suivi du type de retour de la méthode/fonction. Dans ce cas, c’est int
. Ensuite, vous écrivez le nom de la fonction, et il peut s’agir de n’importe quel mot de votre choix à condition qu’il ne s’agisse pas d’un mot-clé réservé.
La fonction ci-dessus fonctionnera parfaitement et vous ne recevrez aucune erreur. Mais l’erreur invalid method declaration; return type required
se produit lorsque vous manquez d’ajouter le type de retour de la fonction.
Vous pouvez résoudre ce problème en écrivant void
au lieu du type de retour. Le void
suggère que la fonction ne retournera aucune valeur.
Evitez le code suivant :
public void displaystring(String A) {
System.out.println(A);
return A; // wrong way
}
Comme la méthode ci-dessus est une fonction void, elle ne peut pas renvoyer de valeur. Lorsque vous devez effectuer certaines tâches, vous utilisez des fonctions void, mais vous n’avez besoin d’aucune valeur.
La façon correcte d’écrire le code ci-dessus est donnée ci-dessous.
public void displaystring(String A) {
System.out.println(A);
}
Voici le code complet et explicite.
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;
}
}
Production :
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.
LinkedInArticle connexe - Java Function
- Renvoyer une méthode booléenne en Java
- Ne rien renvoyer d'une fonction en Java
- Fonction virtuelle en Java
- Renvoyer deux valeurs dans la fonction Java
- Paramètres facultatifs Java
Article connexe - Java Error
- Correction de l'erreur Reach End of File While Parsing en Java
- Résoluxa0: Java Scanner NextLine Skips
- Correction de l'erreur NoSuchElementException en Java
- Correction du type d'erreur d'instruction de retour manquante en Java
- Correction de l'exception JavaFx dans la méthode de démarrage de l'application
- Class Is Not Abstract and Does Not Override Error en Java