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