equals的用法的需要注意的问题
来源:互联网 发布:淘宝企业店铺花钱吗 编辑:程序博客网 时间:2024/06/14 03:10
以前在用equals的时候,一致没有注意顺序的问题,
比如要判断字符串变量str是否等于“123”就这样写:
String str;
boolean bool = str.equals(“123“);
常常抛出的空指针异常。boolean bool = str.equals(“123“);
为了解决当变量为null的时候抛出的空指针异常,只好写成下面这样
String str = null;
boolean bool = false;
try{
bool = str.equals("");
}catch(java.lang.NullPointerException e){ }
boolean bool = false;
try{
bool = str.equals("");
}catch(java.lang.NullPointerException e){ }
今天看到是类似下面这样的写法:
String str;
boolean bool = “123“.equals(str);
boolean bool = “123“.equals(str);
在第一种写法的时候当变量为null的时候再进行比较就会抛出java.lang.NullPointerException,
而第二种方法就没有这样的问题了。
0 0
- equals的用法的需要注意的问题
- hash写equals需要注意的地方
- 重写equals时需要注意的地方
- 需要注意的问题
- 需要注意的问题
- hashCode 和 equals 正确用法和需要注意的地方(面试基本都会问)
- 需要注意的小问题
- 使用需要注意的问题
- toArray()需要注意的问题
- 上班需要注意的问题
- 创业需要注意的问题
- wordpress需要注意的问题
- String: 需要注意的问题
- 权限需要注意的问题
- javascript需要注意的问题
- 面试需要注意的问题
- dmvpn需要注意的问题
- ResultSet需要注意的问题
- Lua回调函数小结
- 利用QQWry.dat 实现IP 地址高效检索注意事项
- 师傅的放大实打实大师
- 在MyEclipse中配置Oracle10g的连接报错:error while performing database login with the oracle driver
- C#socket编程基础
- equals的用法的需要注意的问题
- UVA 10779 - Collectors Problem(网络流)
- 读取固定格式文本文件到二维数组
- 面试需要准备!!
- Oracle中取余的方法,记录去重复后排序输出
- 关于Gridview中的自动编号
- 八十多分的手法士大夫士大夫
- 关于 视频同步vsync 信号在不同时钟域采样问题
- hashmap,使用iterator读取后顺序改变