String str;str.equals("") 和("").equals(str)有什么区别阿?

解决方案 »

  1.   

    都是判断字符串是不是空字符串。不过如果str==null的时候,str.equals("")会抛出空指针异常,而("").equals(str)返回false。
      

  2.   

    str==null的时候,str.equals("")会抛出空指针异常,而("").equals(str)返回false。
      

  3.   

    str==null的时候,,而("").equals(str)返回false,str.equals("")会抛出空指针异常
      

  4.   

    受教了,另外BS后面N个凑热闹的~~