这说的是推荐使用,那比较字符串也可以用==吗?比较int类型的值用equals也可以吗?

这说的是推荐使用,那比较字符串也可以用==吗?比较int类型的值用equals也可以吗?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小蓝 2022-03-01 10:02:52

同学你好,基本数据类型(例如int)只能使用“==”进行对比。引用数据类型(例如String),建议使用equals对比。虽然引用类型也可以使用“equals”对比,但是在特殊情况下会出现结果错误,为了保证结果准确,建议始终使用equals方法。

祝学习愉快~


  • 提问者 王小east #1

    https://img1.sycdn.imooc.com//climg/621e1f20095adc0c20021298.jpg前边说equals特殊情况会出错,后边又让始终使用equals,到底是用啥呀

    2022-03-01 21:27:57
  • 好帮手慕小蓝 回复 提问者 王小east #2

    同学你好,这里是老师手误,这里应当是“虽然引用类型可以使用“==”对比,但是特殊情况下会出错”。

    祝学习愉快~

    2022-03-02 09:57:44
  • 提问者 王小east 回复 好帮手慕小蓝 #3

    嗯呢,自定义的类实例化的对象进行对比时,不是得调用重写的equals么,object内的equals是只能用于对比String类型的吗?

    2022-03-02 22:58:18
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师