Fehlenden Methodentext auflösen oder Abstract in Java deklarieren
Dieses Tutorial behandelt einen Kompilierzeitfehler, fehlender Methodentext oder Deklaration von Abstracts
. Hier werden wir drei verschiedene Schritte durchlaufen.
Zuerst werden wir ein Java-Programm verstehen, um etwas über den Fehler zu erfahren. Heben Sie zweitens die möglichen Ursachen dieses Fehlers hervor und haben Sie endlich eine Lösung, um diesen Kompilierzeitfehler zu beseitigen.
Beheben Sie den fehlenden Methodenkörper oder deklarieren Sie einen abstrakten Fehler in Java
Beginnen wir mit dem ersten Schritt und verstehen Sie das Programm, das diesen Fehler verursacht.
Beispielcode (Klasse Main.java
):
class Main {
public static void main(String[] param) {
HiWorld();
System.exit(0);
}
public static void HiWorld();
{ System.out.println("Hi World"); }
}
Hier haben wir eine Main.java
-Klasse, die eine main()
-Methode enthält. Innerhalb der Methode main()
rufen wir eine Methode HiWorld()
auf und beenden das Programm.
Dann hat die HiWorld
-Methode eine einfache println
-Anweisung.
Alles scheint in Ordnung zu sein, aber dies verursacht den Fehler fehlender Methodenkörper, oder deklarieren Sie abstrakt
. Warum? Dies liegt daran, dass der Compiler davon ausgeht, dass wir das Schreiben des Funktionskörpers verpasst haben oder dass wir diese Funktion als abstract
deklarieren möchten, aber wir haben vergessen, das Schlüsselwort abstract
bei der Definition der Funktion zu schreiben.
Hier sind wir beim zweiten Schritt, um mehr über mögliche Gründe zu erfahren, die diesen Fehler verursachen. Alle möglichen Gründe sind unten aufgeführt:
- Überprüfen Sie zunächst den Code erneut. Möglicherweise haben wir das Semikolon (
;
) an das Ende der Funktionsdefinition oder an eine andere Stelle gesetzt, wo es nicht sein sollte. Wenn ja, entferne das. - Eine andere Möglichkeit besteht darin, zu vergessen, das Schlüsselwort
abstract
zu schreiben, wenn wir beabsichtigten, eineabstract
-Methode zu schreiben. - Manchmal erhalten wir diesen Fehler, wenn wir das
{
nach dermain()
-Methode vergessen haben. - Wenn Sie
Setter
in Ihrem Programm haben, stellen Sie sicher, dass dieSetter
keinen Wert zurückgeben, da sie normalerweise nicht den Typreturn
haben.
In unserem Fall haben wir das Semikolon (;
) am Ende der Definition der Methode HiWorld()
geschrieben. Das Entfernen führt also zum letzten Schritt, der eine Lösung für diesen Fehler darstellt.
Beispielcode (Main.java
):
class Main {
public static void main(String[] param) {
HiWorld();
System.exit(0);
}
public static void HiWorld() {
System.out.println("Hi World");
}
}
AUSGANG:
Hi World
Verwandter Artikel - Java Error
- Adresse wird bereits verwendet JVM_Bind-Fehler in Java
- Android Java.Lang.IllegalStateException behoben: Methode der Aktivität konnte nicht ausgeführt werden
- Ausnahme im Hauptthread Java.Lang.ClassNotFoundException in IntelliJ IDEA
- Ausnahme im Hauptthread Java.Lang.NoClassDefFoundError
- Beheben Sie das Problem, dass Java nicht installiert werden kann. Es gibt Fehler in den folgenden Schaltern
- Beheben Sie den Fehler `Es wurde keine Java Virtual Machine gefunden` in Eclipse