Java中避免空指针的几个方法
2016-07-01 09:52
405 查看
equals
Object类中的equals 方法在非空对象引用上实现相等关系,具有对称性x.equals(y) 和 y.equals(x) 结果是一样的,但当x == null时会抛出空指针异常
例如:
String x = null; String y = "world"; if(x.equals(y)){ // java.lang.NullPointerException }
所以我们要把确定不为null的对象或值放在前面
valueOf()和toString()
调用null对象的toString()会抛出空指针异常,使用valueOf()可以获得相同的值,传递一个null给valueOf()将会返回null例如:
Integer i = null; System.out.println(i.toString()); // 抛出NullPointerException异常 System.out.println(String.valueOf(i)); // 返回null 不会出现异常
接口返回值
接口返回对象做非空判断,集合或数组可返回空集合或空数组,避免返回null作者:itmyhome
相关文章推荐
- Java中避免空指针的几个方法
- Eclipse中使用github
- 假如已经安装了 新的JDK版本 Android Studio 模拟器预览还是提示版本 更新
- 开博第一天,给自己列个计划吧
- Spring如何使用JdbcTemplate调用存储过程的三种情况
- JAVA实现地图最短路径问题
- eclipse 和 android studio 快捷键对比
- java 通过 SSL 发送 Post
- C中char在java中处理
- 查看java进程中哪个线程在消耗系统资源
- @ResponseBody注解
- JDK 切换备注
- Eclipse的team下的 SVN update to HEAD 和 Synchronize with repository 的区别
- STS-创建spring配置文件
- Java中中关于Calendar类的几点注意事项
- 使用Eclipse构建Maven项目 (step-by-step)
- Eclipse中SVN插件中英文互相转换方法
- (四) spring属性配置细节
- 开源 java CMS - FreeCMS2.5 系统配置
- springMVC配置Json