Arreglar el error de Java - Invalid Method Declaration; Return Type Required
![Arreglar el error de Java - Invalid Method Declaration; Return Type Required](/img/Java/feature-image---java-invalid-method-declaration-return-type-required.webp)
Invalid method declaration; return type required
. Este tipo de error ocurre en Java cuando declaras una función y no mencionas su tipo de retorno.
Hagamos un seguimiento de los conceptos básicos de funciones y métodos en Java.
Arreglar el error de Java - Invalid method declaration; return type required
Debe comprender cómo nombrar y definir métodos en Java.
Tomemos un ejemplo simple de declarar una función. Nuestra función agregará dos números y devolverá la respuesta, que será un valor entero.
public int addTwoNumbers(int a, int b) {
return a + b;
}
public
es una palabra clave reservada en Java que se utiliza para indicar el acceso del miembro. En este caso, es público.
Esta palabra clave va seguida del tipo de retorno del método / función. En este caso, es int
. Luego, escribe el nombre de la función, y puede ser cualquier palabra de su elección siempre que no sea una palabra clave reservada.
La función anterior funcionará bien y no recibirá ningún error. Pero el error declaración de método inválido; tipo de retorno requerido
ocurre cuando no agrega el tipo de retorno de la función.
Puede resolver esto escribiendo void
en lugar del tipo de retorno. El vacío
sugiere que la función no devolverá ningún valor.
Evite el siguiente código:
public void displaystring(String A) {
System.out.println(A);
return A; // wrong way
}
Como el método anterior es una función nula, no puede devolver un valor. Cuando necesita realizar determinadas tareas, utiliza funciones nulas, pero no necesita ningún valor.
La forma correcta de escribir el código anterior se da a continuación.
public void displaystring(String A) {
System.out.println(A);
}
Aquí está el código autoexplicativo completo.
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;
}
}
Producción :
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.
LinkedInArtículo relacionado - Java Function
- Devolver un método booleano en Java
- Escribir una función anónima en Java
- Tipo de retorno covariante en Java
- No devuelve nada de una función en Java
- Función virtual en Java
Artículo relacionado - Java Error
- Arreglar Java fue iniciado por el código de salida devuelto = 1
- Arreglar JAVA_HOME no se puede determinar a partir del error de registro en R
- Arreglar java.io.IOException: No queda espacio en el dispositivo en Java
- Arreglar Java.IO.NotSerializableException en Java
- Arreglar Java.Lang.IllegalStateException de Android: no se pudo ejecutar el método de la actividad
- Arreglar Java.Lang.NoClassDefFoundError: No se pudo inicializar el error de clase