当前位置:  技术问答>java相关

爲何這樣?variable socket might not have been initialized --socket.close()

    来源: 互联网  发布时间:2015-02-26

    本文导语:  C:jdkstudynetmyjava.java:37: variable socket might not have been initialized    socket.close();    ^ 1 error Exit code: 1 There were errors --------------------- import java.net.*; import java.io.*; public class myjava  {       public  String ip="10.84.0.3";   pu...


C:jdkstudynetmyjava.java:37: variable socket might not have been initialized
   socket.close();
   ^
1 error
Exit code: 1
There were errors
---------------------
import java.net.*;
import java.io.*;

public class myjava 
{
   
  public  String ip="10.84.0.3";
  public int port=25;
 String result;

public void  setaddress(String IPS )

 ip=IPS;
}
public  String startping()

   result=ip+":"+port+":open socket ok";
      Socket socket;


 try{
  try{
   try{
   socket=new Socket(ip,port);
    }
   catch(UnknownHostException e1){
     result="e1 unknown host";
   }}
  catch(IOException e2){
      result="e2 unable to open socket!!";
   }}
 catch(NullPointerException e3){
   result="e3 unable to open socket!!";
      }
      
  try{
   socket.close();
  } 
  catch(IOException e4){
   result="e4 unable to close socket!!";
  }
    
     return result;

}

public static void main(String args[])
{
      
    System.out.println("Starting App");
   myjava aa=new myjava();
   aa.startping();
 System.out.println(aa.result); 
   }


}

--------------------

|
Socket socket;
改为 
Socket socket = null;

|
because socket=new Socket(ip,port) may fail and throw exception, so socket is not initialized. 

To your program, you should say:

if (socket != null)

   socket.close();
}

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • you *might* want to use the less safe log_bin_trust_function_creators variable
  • java命名空间java.lang.annotation枚举elementtype的类成员方法: local_variable定义及介绍
  • jquery $("#variable") 循环改变variable的值示例
  • java命名空间javax.lang.model.element枚举elementkind的类成员方法: local_variable定义及介绍
  • 同仁遇到 char (* variable)[260],何意? 牛人帮忙呀!!
  • net-snmp中struct variable成员magic大小限制的问题
  • Use of variable as components name?
  • 何为Automatic variable(自动变量)?
  • SCJP -- static method can not access non-static variable?
  • How can the linux kernel get the value of a environment variable
  • 请问:从CVS上提东西时,老是提示cvs [checkout aborted]: or set the CVSROOT environment variable.,这怎么办啊
  • php错误Undefined variable: 如何解决
  • 一个很菜的问题,关于JavaBean:小弟第一次用Bean,总提示"sample1BeanId" not a defined bean variable on this page
  • Cross-Browser Variable Opacity with PNG


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3