文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
10. 相等与 ==
Java 的 ==
实际相当于 Groovy 的 is()
方法,而 Groovy 的 ==
则是一个更巧妙的 equals()
。
要想比较对象的引用,不能用 ==
,而应该用 a.is(b)
。
但要想进行常见的 equals()
比对,应该首选使用 Groovy 的 ==
,因为它也注意避免 NullPointerException
,而与等号左右两边是否为 null
无关。
所以与其这样:
status != null && status.equals(ControlConstants.STATUS_COMPLETED)
不如这样:
status == ControlConstants.STATUS_COMPLETED
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论