包装类型的
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
分类:
JavaSE面试
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具