简介Java的object.equals与==的区别

详情看这位大佬的 详解“==”和equals的区别_==和equals的区别_爱喝皮蛋瘦肉粥的小饶的博客-CSDN博客icon-default.png?t=N3I4https://blog.csdn.net/weixin_46460843/article/details/110310604

 

[数据类型]:代表所用的数据的数据类型

例:[String].equals 指的是字符串的equals

对象方法  [object].equals 与==的区别

在 object定义中,规定了equals就是==的 作用

但是在String 这个类里又重新定义了equals

先进行==的处理,再判断

如果不对应则取出值来进行对比

也就是说,[String].equals 是先进行 一次地址池的对比,看是不是一样的,如果不是一个地址池的,就会取出其值(新建一个地址池放入这个值 ).

进行值与值的对比(tips:普通的”==”只是进行地址池的对比,所以有时候明明new出的两个对象值一,却因为地址池不一样而被判定为不相同).

所以在if判断语句使用在验证账号密码的时候,一般使用[String].equals 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值