Objects中的equals方法
与object中的equals不同的是,objects 中的equals方法是为了防止空指针异常,
方法源码
public static boolean(Object a,Object b){
return(a==b)||( a ! =null&& a. equals(b))
}
源码理解:就是对两个对象的地址值进行比较或者如果其中一个对象不是空指针的话,那么就可以使用之前object的equals方法来进行比较
举例:
public class demo04 {
public static void main(String[] args) { String a="abc"; String b="abc"; Boolean c=a.equals(b); System.out.println(c); }
}
当正常比较两个对象的字符串时,不会报错
但是如果使用equals方法的对象字符串的内容变成了null
那么此时的编译器就会出现空指针异常的问题
所以在比较两个对象的内容时,还是使用objects中的equals方法,就不会出现这种错误
热门文章
- 国内兽药厂家排名前十强(国内兽药厂家排名前十强名单)
- Apache Hudi 如何加速传统的批处理模式
- 宠物粮食厂家有些款不能网上销售 宠物粮食厂家有些款不能网上销售吗
- 基于HiKariCP组件,分析连接池原理
- 付费VPN推荐 | 4月24日21.4M/S|免费Shadowrocket/Clash/V2ray/SSR订阅分享
- 付费VPN推荐 | 4月22日20.9M/S|免费Shadowrocket/V2ray/SSR/Clash订阅分享
- 北京宠爱国际动物医院怎么样知乎(北京宠爱国际动物医疗机构)
- 付费VPN推荐 | 4月27日19.5M/S|免费Clash/V2ray/SSR/Shadowrocket订阅分享
- 使用Proftpd支持FTP/SFTP权限管控
- 动物疫苗接种间隔多久打一次最好(动物疫苗接种间隔多久打一次最好呢)
归纳
-
26 2025-04