模型制作的意义:为什么老是抛出例外:NUllPointerException

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 03:50:09
部分代码如下:

public void run()
{
String ss=new String(" ");

while(true)
{

try{
ss=in.readUTF();//堵塞状态,除非读取到信息。

Out_Message.append(new Date()+"服务器端:"+"\n");
Out_Message.append(ss+"\n");
System.out.println(3);
} catch(IOException e)
{
Out_Message.append("与服务器已断开");
break;
}

}

}

public void actionPerformed(ActionEvent e)
{
if (e.getSource()==发送)
{
String s=In_Message.getText();
if(s!=null)
{
try {
out.writeUTF(s);
Out_Message.append(new Date()+"客户端说: "+"\n");
Out_Message.append(s+"\n");

}
catch(IOException e1){}

}

}
else if (e.getSource()==退出)
{
System.exit(0);
}

else if(e.getSource()==连接){
try{

socket = new Socket(ip.getText().toString(),Integer.parseInt((port.getText()).trim()));
//参数1是服务端的IP地址,参数2是端口号
in =new DataInputStream(socket.getInputStream());
System.out.println(11);
out = new DataOutputStream(socket.getOutputStream());
out.writeUTF("你好,已建立与客户端的连接\n\n");
}catch(Exception ex){ }

}
}

空指针异常

说明有变量的值为null

你没有贴完整的异常信息,我也没法给你诊断哪里错了