关于equals的用法

关于equals的用法

System.out.println(three.equals(four));

在本视频中,我发现把等号改为equals结果也是对的,说明equals也能判断包装类型是否相等,以前用到equals的时候都是判断字符串是够相等,equals还能用在哪些常见的判断吗?


正在回答

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

2回答

equals是用来判断字符串内容是否相等。==是来判断对象是否相等。以下就是它们的不同之处。

http://img1.sycdn.imooc.com//climg/5aaa0be400010eb707520433.jpg

equals只是用于字符串的判断。祝:学习愉快

  • 飞一样的感觉 提问者 #1
    Integer three=100; System.out.println(three==100); Integer four=100; System.out.println(three==four); System.out.println(three.equals(four)); 在这个里面equals也是判断字符串? 运行结果都是true...........
    2018-03-15 22:01:02
  • irista23 回复 提问者 飞一样的感觉 #2
    Integer是重写了equals()方法,你可以进到源码中看一下,实际用的是Integer的intValue来做的比较。
    2018-03-16 09:31:43
  • 飞一样的感觉 提问者 回复 irista23 #3
    那在我举的例子里,three和four的比较,equals和== 是一样的吗 因为我在带代码的时候 用IDEA写的,一开始和视频一样用的是==号,写完后,它提示我用equals,所以才想问一下
    2018-03-16 13:06:16
提问者 飞一样的感觉 2018-03-15 12:24:49

equals的判断和==的判断是同一个东西吗?  因为二者结果都是true

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

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

在线咨询

领取优惠

免费试听

领取大纲

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