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

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

equals()函数

函数原型:

public boolean equals(Object anObject)

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

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

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

字符对象比较

字符对象与字符String比较

字符String之间比较

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

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

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

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

对象间的比较

字符间的比较

字符与字符对象的比较

整型间比较

总结

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

最后:

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

公众号‘小码之光’:

java equals() 函数_java equals()函数与‘==’相关推荐

  1. java trim()函数_Java - split()函数和trim()函数的使用方法

    split()函数和trim()函数的使用方法 本文地址: http://blog.csdn.net/caroline_wendy/article/details/24465141 详细參考Java ...

  2. java如何自定义函数_Java用户自定义函数

    用户除了可以使用JavaScript的内置函数之外,还可以自己定义函数.自定义函数有3种方法. 使用关键字 function 构造 语法: function funcName([param1][,pa ...

  3. java 字符串函数_Java字符串函数– 25+必须知道方法

    java 字符串函数 Java字符串函数 (Java String Functions) Java String class has a lot of functions to manipulate ...

  4. java indexof效率_Java indexOf函数比Rabin-Karp更有效吗?文字搜寻效率

    几周前,我向Stackoverflow提出了一个问题,该问题涉及如何创建一种有效的算法来搜索大量文本中的模式.现在,我正在使用String函数indexOf进行搜索.一个建议是使用Rabin- Kar ...

  5. java split空字符_java split函数结尾空字符串被丢弃的问题

    java中的split函数用于将字符串分割为字符数组是很方便的,但由于不是很熟悉,犯了错误 如下: String strtest = "1,2,"; String arry[] = ...

  6. java mian 方法_Java mian函数

    JAVA中的主函数是我们再熟悉不过的了,相信每个学习过JAVA语言的人都能够熟练地写出这个程序的入口函数,但对于主函数为什么这么写,其中的每个关键字分别是什么意思,可能就不是所有人都能轻松地答出来的了 ...

  7. java的入口函数_java入口函数有几种

    java入口函数有几种 java入口函数只有一种,而且必须以main命名,且以public static进行修饰. 入口(Entry of Program):指程序运行的起点. 只有main方法可以作 ...

  8. java中的递归函数调用函数_Java中函数的递归调用

    说到递归,java中的递归和C语言中也是很相似的,在Java中,递归其实就是利用了栈的先进后出的机制来描述的. public class HelloWorld { public static void ...

  9. java 转义 方法_JAVA 转义函数:跳过转义字符

    从某位仁兄那得到,试验一效果不错,解决了我当前遇到的问题. 整理一番,代码如下: package escape; //java版本的escape和unescape函数 class EscapeUnes ...

最新文章

  1. 【深入Java虚拟机JVM 05】HotSpot对象探秘
  2. 是单片机高手还是菜鸟?看看你的程序框架就知道了
  3. winpe镜像文件iso下载_下载:微软正式发布Win10 2004版并即日起开始推送
  4. 【转】主流PHP框架间的比较(Zend Framework,CakePHP,CodeIgnit...
  5. Linux进阶之路————Linux磁盘分区与挂载
  6. 招聘| 基因组所Yuwen Liu团队诚聘科研人员
  7. Redmine 126邮件服务器的配置
  8. 条件CSS的高级用法
  9. 检查计算机网络是否连通可运行什么命令,用ping命令如何检测目标主机是否能连通...
  10. 从DevOps到Cloud Native,应用上云姿势全解锁 1
  11. A. Game With Sticks
  12. myeclipse-10.7-offline-installer-windows安装图解及注意事项
  13. 波利亚《怎样解题》感悟
  14. 8.25 ccpc 比赛总结
  15. powerDesign导出word操作步骤
  16. P1567 统计天数【入门】
  17. 位移到速度的变化 matlab,单摆运动过程的matlabsimulink建模与仿真.doc
  18. 福建第一家瑞吉酒店,万豪国际集团旗下奢华品牌瑞吉酒店将引入厦门
  19. matlab绘图修改字体大小,matlab绘图中设置字体及图片大小
  20. phpMyAdmin 常见漏洞利用记录

热门文章

  1. 【PC工具】大神级代码注释,漂亮实用的代码注释工具代码logo工具
  2. 【转】贴片电阻的工作寿命
  3. js函数调用html对象参数传递参数吗,js里函数参数传递对象传的是指针吗
  4. andy the android ppt,新概念同步测试1.ppt
  5. 关于热插拔usb hotplug /proc/sys/kernel mdev udev busybox
  6. Operation category READ is not supported in state standby
  7. artTemplate使用
  8. CISCO NAT 配置
  9. Bootstrap 输入组
  10. java读取ACCESS数据库的简单示例