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连接时,执行该语句会出错。
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连接时,执行该语句会出错。
相关文章推荐
- AE
- 压缩软件——7-Zip
- 个人笔记
- MFC常用宏(1)
- 最近在看教程学习linux,然后做了一些笔记,这个,应该算原创吧
- Linux笔记第三部分
- linux笔记第四部分
- 最近似乎都没怎么自学,觉得很愧疚,慎独真的很重要
- android学习笔记(2.2)--7.20--(android JUint test)
- android学习笔记(2.1)--7.20--(5中布局方式+android单位)
- android学习笔记(1)--7.20
- iOS笔记(常用的一些知识点)
- 麻将DeBug总结
- 双击消息(OnNMDblclkList)处理函数中不能设断点的问题
- gcc如何设置程序的入口函数
- 文件读写笔记
- 自定义程序入口的相关问题
- 自定义程序入口的相关问题
- ADT For Eclipse下载地址
- 网狐棋牌数据库配置问题