Resuelva el cuerpo del método que falta o declare el resumen en Java
Este tutorial analiza un error en tiempo de compilación, cuerpo de método faltante o declaración abstracta
. Aquí, pasaremos por tres pasos diferentes.
Primero, entenderemos un programa Java para aprender sobre el error. En segundo lugar, resalte las posibles causas de este error y finalmente tenga una solución para erradicar este error de tiempo de compilación.
Resuelva el cuerpo del método que falta o declare un error abstracto en Java
Comencemos con el primer paso y entendamos el programa que causa este error.
Código de ejemplo (clase Main.java
):
class Main {
public static void main(String[] param) {
HiWorld();
System.exit(0);
}
public static void HiWorld();
{ System.out.println("Hi World"); }
}
Aquí tenemos una clase Main.java
que contiene un método main()
. Dentro del método main()
, llamamos al método HiWorld()
y salimos del programa.
Entonces, el método HiWorld
tiene una instrucción println
simple.
Todo parece estar bien, pero esto está causando el error que dice falta el cuerpo del método o declara abstracto
. ¿Por qué? Es porque el compilador asume que no hemos escrito el cuerpo de la función o queremos declarar esta función como abstracta
, pero olvidamos escribir la palabra clave abstracta
al definir la función.
Aquí, estamos en el segundo paso para conocer las posibles razones que causan este error. Todas las razones posibles se enumeran a continuación:
- Primero, vuelva a verificar el código. Podríamos haber puesto el punto y coma (
;
) al final de la definición de la función o en algún otro lugar donde no debería estar. Si es así, elimina eso. - Otra posibilidad es olvidarse de escribir la palabra clave
abstract
si se pretendiera escribir un métodoabstract
. - A veces, obtenemos este error si hemos olvidado el
{
después del métodomain()
. - Si tiene “establecedores” en su programa, asegúrese de que los “establecedores” no devuelvan ningún valor porque, por lo general, no tienen el tipo de “retorno”.
En nuestro caso, hemos escrito el punto y coma (;
) al final de la definición del método HiWorld()
. Entonces, eliminarlo conduce al paso final, que es una solución para este error.
Código de ejemplo (Main.java
):
class Main {
public static void main(String[] param) {
HiWorld();
System.exit(0);
}
public static void HiWorld() {
System.out.println("Hi World");
}
}
Producción :
Hi World
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