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
abstractsi 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
