JDK7的新玩具java.util.Objects

本文介绍如何使用Java.util.Objects工具包来避免空指针异常,通过使用Objects.equals等方法,使得代码更加优雅且健壮。

空指针异常这个坑爹的异常是初学开发者最常见的坑,那么今天为大家分享一个jdk的新工具java.util.Objects包。里面有很多工具可以帮我们避免空指针异常让我我们的代码写起来更加优雅。下面我们来看看这个工具包的有哪些工具。
大名鼎鼎的equals.
通常我们在写两个字符串内容对比的时候通常都这么写

Object.equals("样本");
这种写法最大的问题是如果这个object是null那么这个必然会报空指针异常。通常老司机会告诫我们是这样写比较好

“样本”,equals(Object)
这样写是有好处的但是如果对比的两个对象没有已知的呢,那么我们那么我们还是需要先判断一下非空然后在使用equals.这样看起来既不优雅又多写了代码。
jdk1.7为我们准备了一个工具包用来解决这样的问题

java.util.Objects
Objects.equals(arg1, arg2)
如果两个参数都为null返回true,如果只有一个为null返回false,其他情况则调用arg1.equals(arg2)
java
compareTo(arg1, arg2)

转载于:https://www.cnblogs.com/yanlong300/p/7577365.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值