Entschuldigen Sie mich für meinen Mangel an Java-Fähigkeiten, aber ich bin normalerweise eine C-Art von Person .. Ich beginne eine Android-Entwicklung und ich möchte einfach eine GET-Anfrage machen. Allerdings kann ich nicht einmal einen einfachen URL-Typ zur korrekten Kompilierung bekommen. Ich bekomme diesen Fehler immer wieder:
%Vor%Wenn Sie diesen einfachen Code ausführen:
%Vor%Was mache ich hier falsch?
Für alle geprüften Ausnahmen müssen diese in Ihrem Code behandelt werden. Hier sind 2 Möglichkeiten, das zu tun.
im Allgemeinen,
Sie können die Ausnahmebehandlung entweder an den Aufrufer der deklarierenden Methode übergeben, indem Sie throws
clause verwenden.
oder Sie können sie dort selbst mit try-catch[-finally]
construct behandeln.
in deinem Fall,
Sie müssen throws
-Klausel entweder zu main()
methode als
public static void main(String []args) throws MalformedURLException
{
oder Sie müssen die URL-Deklaration mit try-catch
block umgeben, wie hier:
In Java müssen Sie Ausnahmen behandeln. Der einfachste Weg, dies in einem Beispielprogramm wie diesem zu tun, ist main()
zu deklarieren:
Machen Sie sich mit Ihrem Lernen vertraut und befassen Sie sich später mit Problemen bei der Ausnahmebehandlung.
Der Konstruktor der URL deklariert, dass er eine Exception auslösen könnte, damit Sie sie abfangen oder zurückwerfen müssen
Siehe
Sie müssen die url-Deklaration innerhalb eines try-catch-Befehls (oder "throw") umbrechen
Weitere Informationen zur Ausnahmebehandlung
%Vor%Dies liegt daran, dass das Erstellen einer URL "gefährlich" ist und etwas wie Folgendes erstellt:
%Vor%wird eine Ausnahme auslösen.
Tags und Links java