Scusami per la mia mancanza di competenze Java, ma normalmente sono un tipo di persona C. Sto iniziando qualche sviluppo Android e voglio semplicemente fare una richiesta GET. Tuttavia, non riesco nemmeno a ottenere un semplice tipo di URL per compilare correttamente. Continuo a ricevere questo errore:eccezione non dichiarata MalformedURLException durante la creazione di un URL
HelloWorld.java:17: error: unreported exception MalformedURLException; must be caught or declared to be thrown
URL url = new URL("http://www.google.com/");
^
1 error
Quando si esegue questo semplice codice:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Reader;
import java.io.Writer;
import java.net.HttpURLConnection;
import java.net.ProtocolException;
import java.net.URL;
import java.net.URLConnection;
public class HelloWorld{
public static void main(String []args){
URL url = new URL("http://www.google.com/");
System.out.println(url.toString());
}
}
che cosa sto facendo male qui?
Inserisci tutta la tua URL 'url = ...' nel blocco 'Try-Catch'. –
Oh ok .. Tutto il codice Java richiede questo? –
@Matt La maggior parte delle volte sì.Personalmente, penso che le eccezioni siano terribili e che il codice appaia davvero brutto e possa portare a cattive decisioni di progettazione – dougEfresh