"".equals(devName)

devName.equals("")
一样

解决方案 »

  1.   

    if(devName.equals(""))
    这是说字符串devName为空,我说判断devName字符串不为空怎末判断?你们说用equals,那用equals怎末判断devName字符串非空呀???
      

  2.   

    if(!devName.equals(""))
    呵呵
      

  3.   

    做为一个java的程序员,最好写成
    if("".equals(devName))
    因为这么写,保证不能抛出空指针的异常。
      

  4.   

    我是说不为空的情况
    if("".equals(devName))
    这样写是为空的情况吧,这种写法不为空是不是这样:
    if(!"".equals(devName))
    是不是这样???????
    呵呵
      

  5.   

    if("".compareTo(devName) != 0)
      

  6.   

    那我这样:
    if (ackFlag.equals("1"))
    是不是下面这样写比较好:
    if ("1".equals(ackFlag))
    是不是下面这样写比上面的好一些,如果好的话,好在哪??
      

  7.   

    结果是一样的
    回复人: shengyh(阿辉) ( ) 信誉:100  2004-11-12 14:37:00  得分: 0  
     
     
       做为一个java的程序员,最好写成
    if("".equals(devName))
    因为这么写,保证不能抛出空指针的异常。
      
     
      

  8.   

    if ("1".equals(ackFlag))
    这样写对不对?
    对的话,好处在哪
      

  9.   

    做为一个java的程序员,最好写成
    if("".equals(devName))
    因为这么写,保证不能抛出空指针的异常。请问,如果这一步devName是null那么这一句就不会抛出异常,但是下一步呢?这样写根本不起作用阿。没用的。而且还会放任一个null到下一步去,而且有可能非常难找到问题根源。不推荐。
    再说了,抛出空指针异常又怎么了?
      

  10.   

    首先判断是否为null是好的习惯.
    一般null都会作为空串处理, 在字符串操作的时候.
    因此"".equals(str)并不是很好的写法, 因为这样null就忽略了.要看具体情况, 例如
    if ("1".equals(str)) {
      //do1
    } else if ("2".equals(str)) {
      //do2
    } else {
      //do3
    }
    就要比倒过来写好, 因为null属于最后的情况, 当然do3还是要避免NullPointerException
      

  11.   

    做为一个java的程序员,最好写成
    if("".equals(devName))
    因为这么写,保证不能抛出空指针的异常。好象很有道理………………