您的位置:首页 > 其它

equals的错误用法

2015-06-02 17:05 218 查看
这样会出错:

String a = null;

String b = "123";

a.equals(b);

这样不会出错:

String a = “123”;

String b = null;

a.equals(b);

问题来源:

做断线监听时,需要对比当前连接信息与之前的连接信息是否一致,用了这句话——ni1.getExtraInfo().equals(tmpInfo.getExtraInfo())

其中,ni1是断线前的网络信息,tmpInfo是当前的网络信息。(getExtraInfo是Android的API)

如果是手机网络连接的的话,tmpInfo.getExtraInfo()会得到手机网络的具体信息,如2G或3G;如果是WIFI连接的话,则没有这个信息,因此,当断线前是WIFI连接时,执行该语句会出错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  个人笔记