永发信息网

if(selection != null &&!selection.equals(""))为什么这样写?

答案:2  悬赏:10  手机版
解决时间 2021-04-01 06:50
  • 提问者网友:王者佥
  • 2021-03-31 14:15
String selection;

if(selection != null &&!selection.equals("")){
......................
}
最佳答案
  • 五星知识达人网友:杯酒困英雄
  • 2020-09-08 18:07
当你声明一个String对象的时候,其实完整的是String selection=new String();这表示String其实是一个封装类,按我们平时声明一个类对象的思路,申请内存然后开辟内存空间再初始化,所以,selection!=null表示的是空间不为空,equals方法是用来比较两个字符串的值是否相等的,所以后面那个是用来判断值是否为空的
全部回答
  • 1楼网友:迟山
  • 2020-08-06 01:53
先判断对象是不是空,再判断值是不是空 有什么不妥吗?你想问什么 再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯