包装类型的

1、包装类中“==”与equals的用法比较

值得注意的是,包装类中的equals方法和String类一样,都是重写了Object类中的equals方法,因此比较的是内容而不是地址,而“==”比较的依然是引用变量的地址,只是当包装类型和与之相对应的基本类型进行“==”比较时会先做自动拆箱处理。

Integer  a = new  Integer(12);

Integer  b=new  Integer(12);

a==b ;  false

a.equals(b); true

2.基本数据类型==是直接比较的内容(基本数据类型是没有equals方法)

int a= 12;

int b= 12;

a==b;  true

3.引用数据类型中的==是比较的是引用地址

Integer  a = new  Integer(12);

Integer  b=new  Integer(12);

a==b ;  false

a.equals(b) ; true

--------------------------------------------

Integer  c =12;

Integer  d=12;

c==d ; true 

c.equals(d); true 

posted @   iLisa  阅读(36)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示