问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java简单题,为什么这两个输出都是false1

发布网友 发布时间:2023-10-24 03:46

我来回答

2个回答

热心网友 时间:2024-11-29 17:24

equals适用于比较“基本数据类型" ----我笑了 这句是错的
equals是比较引用类型的,之所以是false 原因是这样的

== 比较的是引用 你new了2次 明显 引用不一样 可以理解为地址

因为你的类Number是直接继承Object的 而且你没有覆盖equals方法

所以当你调用n1.equals(n2)的时候 会去调用父类的

而Object中equals默认的代码如下
public boolean equals(Object obj) {
return (this == obj);
}
所以输出的是false

所以对引用类型比较 应该覆盖equals方法 后使用

热心网友 时间:2024-11-29 17:24

n1.tostring().equals(n2.tostring()) 这样比较的话才会是true。

因为==号会比较内存地址。
你的n1和n2都是new出来的,所以内存地址肯定不一样。
equals 方法(是String类从它的超类Object中继承的)被用来检测两个对象是否相等,即两个对象的内容是否相等,区分大小写。

==用于比较引用和比较基本数据类型时具有不同的功能:
比较基本数据类型,如果两个值相同,则结果为true
而在比较引用时,如果引用指向内存中的同一对象,结果为true
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如果银行拒贷有哪些办法 小天鹅滚筒洗衣机水位多少合适 阴阳师百闻牌攻略大全 百闻牌式神卡组阵容大全 阴阳师百闻牌三大妖狐阵容推荐 妖狐流派怎么搭配?-新手攻略-安族网... 阴阳师百闻牌妖狐快攻阵容 怎么搭配攻略推荐 阴阳师百闻牌妖狐技能攻略 妖狐属性及卡组搭配推荐-新手攻略-安族网... 阴阳师百闻牌妖狐最强卡组 阵容怎么搭配攻略 阴阳师百闻牌妖狐卡组推荐 怎么搭配攻略分享 带鹏字的公司名字大全 鹏字开头公司起名 叶罗丽娃娃玩具店在哪 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 这写意字怎么认 可以更改吗? 天宫法院传讯孙悟空,传票上写到:“孙悟空,你在管理蟠桃园期间...4 话说孙悟空看守蟠桃园,他采下一堆蟠桃,打算四天吃完。第一天吃...155 最近心情烦躁,不能安心学习,怎么办 市场营销是理科专业还是文科专业?顺便再介绍一下这个专业3 被别人举报了怎么找回? 星际争霸2战役打开隐藏关卡的问题19 星际争霸1战役的隐藏关在哪?27 纯牛奶很难喝,请问怎么办才能让它变得好喝?161 纯牛奶要怎么弄才好喝385 一个手机号可以申请几个? 一个手机号怎么申请第二个? 塑料袋,pp pe什么意思,区别怎样,几丝是什么意思 ?4 问道里面#A #B #L是什么颜色?15 山茶油擦头皮能生发吗4 法院起诉离婚时间是多长 一个手机号可以注册几个? 室内设计师入门指南 pvd黑色与枪色l a b 值的标准是多少?1 中国写意的墨色分类中,重字怎么读? 关于Java中equals()方法的使用。为什么比较内容相同...8 金庸 的 籍贯 是哪? 在车呢副驾驶照相 怎么显示的人在主驾驶上 为什么啊2 求个500~600多的高性价比显卡记住是高性价比?! 闽侯县南屿镇窗下村未成人管教所是不是又叫闽江监狱呢?是同一个地方... 周末去香山,人多吗? 玉兔中秋节祝福语 如果对付鹅?16 ...是真的?有哪家保险公司可以只买盗抢险不买车损险? 陆小凤的灵犀一指能夹住小李飞刀吗?详细分析一下 为什么我进不去青岛桃花源影视呢?每次都让我到用户服务中心注册申请权 ... 小嘎子和胖墩儿比赛摔跤续写作文 7月20号的英语是什么3 ...没有有关信用的不良记录,但是为什么我信用卡被拒了 500-600元主流显卡推荐 “写”这个字怎么写好看?13 在vb里 string integer double 这三个词的用法和区别是什么呢?_百度知 ... 2010年7月20日如何译成英文7