Beim Versuch, Java-Code zu kompilieren, wird möglicherweise die Fehlermeldung „Typ ‚void‘ nicht zulässig“ angezeigt hier erlaubt". Dieser Fehler tritt auf, wenn Sie versuchen, einer nicht ungültigen Variablen einen ungültigen Wert zuzuweisen oder einen Wert von einer als ungültig deklarierten Methode zurückzugeben.
Ursache des Fehlers im angegebenen Code
Im bereitgestellten Code ist die printPoint-Methode als ungültig deklariert, was bedeutet, dass sie keinen Wert zurückgibt. Der Code versucht jedoch, den zurückgegebenen Wert von printPoint zu drucken, was den Fehler verursacht.
Was bedeutet der Fehler?
Die Fehlermeldung „Void-Typ nicht zulässig.“ hier“ zeigt an, dass der Code versucht, einer nicht leeren Variablen oder einem nicht leeren Ausdruck einen ungültigen Wert (den Rückgabewert der printPoint-Methode) zuzuweisen. Java erlaubt nicht, dass ungültige Werte in nicht ungültigen Variablen gespeichert oder von Methoden zurückgegeben werden, die nicht als ungültig deklariert sind.
So beheben Sie das Problem
An Um diesen Fehler zu beheben, entfernen Sie die print-Anweisung, die versucht, den von printPoint zurückgegebenen void-Wert einer Variablen zuzuweisen. Rufen Sie stattdessen die printPoint-Methode direkt auf, ohne zu versuchen, ihren Rückgabewert zu erfassen:
printPoint(blank);
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in Java die Fehlermeldung „Der Typ ‚void' ist hier nicht zulässig'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!