Java中避免空指针的几个方法
来源:互联网 发布:西安广电网络招聘 编辑:程序博客网 时间:2024/06/05 23:00
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
5 0
- Java中避免空指针的几个方法
- Java中避免空指针的几个方法
- java中判断空字符串时避免出现空指针的方法
- java中避免空指针的一些技巧
- java中如何避免空指针异常
- java中如何避免空指针异常
- java编程中避免空指针
- java---避免空指针
- Java避免空指针
- Java避免空指针
- Java避免空指针处理
- equals方法避免空指针的比较方法
- 在Java中避免空指针异常(Null Pointer Exception)
- 在Java中避免空指针异常(Null Pointer Exception)
- 在Java中避免空指针异常(Null Pointer Exception)
- java中,“避免出现空指针”和“如何快速定位空指针”
- Java Objects.equals()的作用---避免空指针异常
- 如何避免java中的空指针
- spark机器学习笔记:(五)用Spark Python构建分类模型(下)
- Spring Aop配置时的切入点表达式
- Oracle:跳跃式索引(Skip Scan Index)浅析
- JAX-RS入门 八: HTTP响应
- APP开发接口分类介绍
- Java中避免空指针的几个方法
- 转屏
- 生成唯一值的思路之一
- 谈论JVM内存溢出问题
- select全选,反选和不选的功能
- hibernate缓存机制详细分析
- sh脚本异常:bad interpreter: No such file or directory
- JAX-RS入门 九: 内容约定(1)
- android:versionCode和android:versionName 用途