Heim > Java > javaLernprogramm > Warum erhalte ich in Java die Fehlermeldung „Void Type Not Allowed Here'?

Warum erhalte ich in Java die Fehlermeldung „Void Type Not Allowed Here'?

Mary-Kate Olsen
Freigeben: 2024-11-11 00:21:02
Original
584 Leute haben es durchsucht

Why Am I Getting the

Identifizieren der Ursache des Fehlers „Void Type Not Allowed Here“

Beim Kompilieren von Java-Code kann die Fehlermeldung „Void Type“ auftreten hier nicht erlaubt." Dieser Fehler tritt auf, wenn Sie versuchen, einer Variablen oder einem Ausdruck einen Wert zuzuweisen, der einen Wert eines anderen Datentyps erwartet.

Im in der Frage bereitgestellten Code:

class obj {
    public static void printPoint(Point p) {
        System.out.println("(" + p.x + ", " + p.y + ")");
    }

    public static void main(String[] arg) {
        Point blank = new Point(3, 4);
        System.out.println(printPoint(blank));  // Error: Void type not allowed here
    }
}
Nach dem Login kopieren

Der Fehler tritt in der Zeile auf, in der Sie versuchen, dem println-Aufruf den Rückgabewert der printPoint-Methode zuzuweisen. Die printPoint-Methode ist als void deklariert, was bedeutet, dass sie keinen Wert zurückgibt. Daher ist der Versuch, dem println-Aufruf seinen Rückgabewert zuzuweisen, ungültig.

Fehlererklärung

Die Fehlermeldung „Void-Typ ist hier nicht zulässig“ weist darauf hin, dass die erwarteten Daten vorliegen Eine Eingabe an einer bestimmten Stelle in Ihrem Code ist nicht ungültig. In diesem Fall erwartet der Code, dass dem println-Aufruf ein Wert zugewiesen wird, aber der Rückgabewert der printPoint-Methode ist ungültig.

Lösung

Um dieses Problem zu beheben Fehler, Sie müssen die Zuweisungszeile entfernen:

printPoint(blank);
Nach dem Login kopieren

Die printPoint-Methode wird weiterhin aufgerufen und gibt die Koordinaten des leeren Punkts auf der Konsole aus. aber sein Rückgabewert wird keiner Variablen zugewiesen.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich in Java die Fehlermeldung „Void Type Not Allowed Here'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage