String a;
if(a == null)

解决方案 »

  1.   

    String str = "";
    if (str==null){
    }else{}
      

  2.   

    String strTemp;
    //对strTemp的初始化或赋值,如果不初始化将被默认初始化为null
    if (strTemp == null)
    {
    }
    else
    {
    }
      

  3.   

    就是用xxx == null来判断但是要注意""并不代表null得
      

  4.   

    String str = ....
    if (str == null) {
      /** @todo: */
    } else {
      /** @todo: */
    }
      

  5.   

    回复人: andy100085(铁桶师傅) ( ) 信誉:100  2004-04-22 10:27:00  得分:0 
     
     
      String strTemp;
    //对strTemp的初始化或赋值,如果不初始化将被默认初始化为null
    if (strTemp == null)
    {
    }
    else
    {
    }
     
     
    ===========================================如果不初始化将被默认初始化为null,错的,应该是编译不通过。
      

  6.   

    String string;
    if (string == null)
    {
    ...............
    }
      

  7.   

    D:\>javac *.java
    MM.java:6: variable s might not have been initialized
        if (s == null)
            ^
    1 error
      

  8.   

    给你看个jdk源码:String host;...if (<code>host != null</code> && host.indexOf(':') >= 0
                        && !host.startsWith("[")) {
        host = "["+host+"]";
    }...
      

  9.   

    String a = "";
    if (a == null){
    }
      

  10.   

    给你看个jdk源码:String host;...if (<code>host != null</code> && host.indexOf(':') >= 0
                        && !host.startsWith("[")) {
        host = "["+host+"]";
    }...怎么看不懂这段代码啊 
    请高手帮忙给解释一下噢
    干吗要加上<code></code>呢?
    String host;
    ……
    if (host != null && host.indexOf(':') >= 0 && !host.startsWith("["))
        {
            host = "["+host+"]";
        }
    到底这段代码想要干吗呢?实在不是很清楚噢
      

  11.   

    String str = new String();if(str.equals("") || str == null)
      return true;
    else
      return false;
      

  12.   

    回复人: minghuitian(明月) ( ) 信誉:100  2004-04-22 14:51:00  得分:0 
     
     
      String str = new String();if(str.equals("") || str == null)
      return true;
    else
      return false;
     
     
    ===================================================if(str.equals("") || str == null)有漏洞。  
      

  13.   

    sorry!我的那个应该改为。
    String strTemp = new String();
    //对strTemp的初始化或赋值,如果不初始化将被默认初始化为null
    if (strTemp == null)
    {
    }
    else
    {
    }
      

  14.   

    game0ver12345(sfsfdsfdsdfsf) 说:if(str.equals("") || str == null)
    有漏洞。是对的,因为当 str == null 时,你调用 str.equals("")回抛出异常,
    因为 str尚未初始化。你调用str.equals("")的前提是 str != null;
    否则就会引发异常