wG_SZJYHZActionForm.getZbbm() == null 与 wG_SZJYHZActionForm.getZbbm().equals(""))
有什么本质的不同吗?为什么一般情况下null和equals(“”)总是一块出现?

解决方案 »

  1.   

    没有说什么一般是一块出现
    wG_SZJYHZActionForm.getZbbm() == null 
    指getZbbm返顺的结果是不是为空wG_SZJYHZActionForm.getZbbm().equals("")
    指getZbbm()是否与空字符串相等你会看到成对出现,是怕在使用wG_SZJYHZActionForm.getZbbm().equals("")
    时,会因为wG_SZJYHZActionForm.getZbbm()为NULL报出空异常.
      

  2.   

    一起出现是因为该串不能为空,并且不能为"",如果为null,你调用.equal("")就像1楼说的要抛异常