估计是楼主记错了
6、7楼被弄晕了吧 楼主的意思是 str != null && !str.equals("") 这样当str 非null且非空的时候楼主打算做些操作 而 !"".equals(str) 当str==null的时候,楼主本不想做操作的,结果也让操作了
我是这个意思: 以前:{ 我以为 str != null && !str.equals("") 和 !"".equals(str) 是相同的功能 } 后来{ 我发现它们不是相同的功能 } 发帖前{ 我以为大家都在用 !"".equals(str) } 看了大家的……
lz 别整什么惊天动地的发现 多学习下java基础 自己是新手 还充冤大头!
!"".equals(str) 我也经常用这种方式,但是,有没有发现,如果str为null时,表达式的值成了true了,与我们的逻辑相反了. 这个不是true难道是false不成?别忘了前面有个 !
s != null && s.isEmpty()
62,614
社区成员
307,327
社区内容
加载中
试试用AI创作助手写篇文章吧