Java中避免空指针的几个方法
来源:互联网 发布:js获取页面所有内容 编辑:程序博客网 时间:2024/05/16 13:39
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
阅读全文
0 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中的空指针
- 神经网络浅讲:从神经元到深度学习
- Android 沉浸式状态栏攻略 让你的状态栏变色吧
- 测试
- React生命周期
- InnoDB 事务
- Java中避免空指针的几个方法
- Wampserver主机服务配置方法
- C语言中的字符串
- AJAX批量删除传递数组乱码问题
- Android面试题【高级工程师版】
- sublime text2如何连接FTP/SFTP——图文详细教程
- ArrayList去除集合中自定义对象元素的重复值
- C++二进制读写类对象注意指针问题
- 奇怪的短信