Eccezione

di il
3 risposte

Eccezione

Vorrei sapere cosa può generare un'eccezione del tipo NullPointerException?
mi viene generata quando mando in esecuzione questo main:
public class Client{
public static void main(String[] args){
String ip=null;
String port=null;
int porta=0;
Socket socket=null;
try{
while (socket==null){
ip=JOptionPane.showInputDialog(\"Inserisci l'indirizzo del Server:\",\"127.0.0.1\");
port=JOptionPane.showInputDialog(\"Inserisci la porta del Server:\",\"1024\");
porta=Integer.parseInt(port);
if (ip!=null && porta!=0){
socket=new Socket(ip,porta);
JOptionPane.showMessageDialog(null,\"Connessione avvenuta\",\"Connessione\",JOptionPane.INFORMATION_MESSAGE);
}
InterfacciaGrafica ii = new InterfacciaGrafica(ip,porta);
}
}
catch(IOException er){
JOptionPane.showMessageDialog(null, \"Manca il file di destinazione\", \"Errore\",JOptionPane.ERROR_MESSAGE);
}}}


perchè mi deve genrare questa eccezione?
grazie

3 Risposte

  • Re: Eccezione

    Probabilmente stai passando ad un metodo un parametro che ha valore Null, il metodo non riesce a gestirlo e lancia una NullPointerException...

    lo stacktrace ti dice in che punto viene scatenata?
  • Re: Eccezione

    jhonsilver ha scritto:


    Probabilmente stai passando ad un metodo un parametro che ha valore Null, il metodo non riesce a gestirlo e lancia una NullPointerException...

    lo stacktrace ti dice in che punto viene scatenata?
    mi viene genarata questa frase:
    Exception in thread "main" java.lang.nullpointerexception
    at java.awt.container.addimpl(unknown source)
    at java.awt.container.add(unknown source)
    at Interfaccia Grafica:<init>(client.java:87)
    at client.main(client.java:200)

    non sò che voglia dire..
  • Re: Eccezione

    Sono riuscita a risolvere il problema.
    grazie
Devi accedere o registrarti per scrivere nel forum
3 risposte