java equals() 函数_java equals()函数与‘==’

谈到java的字符串比较函数equals(),就不得不说它真真的用途啦!虽然只是java里面一个简单的知识点,

还是有必要扯扯它,因为有许多学习java的小伙伴在比较字符串上纠结与equals()和‘==’的选择。

equals()函数

函数原型:

public boolean equals(Object anObject)

7b8d879b4e09ab7b8d64eb3836431237.png

函数用来比较字符串内容的相等,可以是字符串的变量String a = “coder小码”,字符串对象String a = new String(“coder小码”)

之间或和同类型的字符串比较,只要是String就行。返回值是布尔值,true \ false,与类型是String或String对象没有关系,只要

字符串内容一致,就返回true,否则false。

字符对象比较

bdda4b09716c1244c437baf28461b073.png

字符对象与字符String比较

efefb583ea65527b4ad1f7b0a1c4aba7.png

字符String之间比较

bf7e7148ebbaf586598e356606d59762.png

‘==’关系运算符的运用

在编写代码的过程中我们经常用到‘==’ 运算符,那 它实质比较的是什么呢?其实也不很高深莫测,实质上是在比较引用

指向的内存地址的,只要指向的内存地址相同,即可判断为true。

说到这里可能会有疑惑了,难道还比内存不成?咋回事啊?咱们先看看几个小例子:

对象间的比较

34814df41096043b88a59766a2f1a887.png

字符间的比较

acf212b584af25639925ce3a34380f2a.png

字符与字符对象的比较

f2137bfee1dd2b4789aab65204f7bd0a.png

整型间比较

08c11537e6d11ed065e1eb63bb46bfce.png

总结

以上代码例子可以说明equals()只是用来比较字符串内容的,不涉及字符串值的地址,而‘==’用法就广泛一点,还能用来比较整形(不止整形和字符),但实质上是比较是不是来自同一个地址,是就返回true,否则false。好啦,以上就是今天的内容,欢迎在下面留言哦!每一点都是知识的积累,希望学习躺赢,学习愉快!

最后:

博客(maliao):https://www.maliaoblog.cn

公众号‘小码之光’:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值