java equals() 函数_java equals()函数与‘==’
谈到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()函数与‘==’相关推荐
- java trim()函数_Java - split()函数和trim()函数的使用方法
split()函数和trim()函数的使用方法 本文地址: http://blog.csdn.net/caroline_wendy/article/details/24465141 详细參考Java ...
- java如何自定义函数_Java用户自定义函数
用户除了可以使用JavaScript的内置函数之外,还可以自己定义函数.自定义函数有3种方法. 使用关键字 function 构造 语法: function funcName([param1][,pa ...
- java 字符串函数_Java字符串函数– 25+必须知道方法
java 字符串函数 Java字符串函数 (Java String Functions) Java String class has a lot of functions to manipulate ...
- java indexof效率_Java indexOf函数比Rabin-Karp更有效吗?文字搜寻效率
几周前,我向Stackoverflow提出了一个问题,该问题涉及如何创建一种有效的算法来搜索大量文本中的模式.现在,我正在使用String函数indexOf进行搜索.一个建议是使用Rabin- Kar ...
- java split空字符_java split函数结尾空字符串被丢弃的问题
java中的split函数用于将字符串分割为字符数组是很方便的,但由于不是很熟悉,犯了错误 如下: String strtest = "1,2,"; String arry[] = ...
- java mian 方法_Java mian函数
JAVA中的主函数是我们再熟悉不过的了,相信每个学习过JAVA语言的人都能够熟练地写出这个程序的入口函数,但对于主函数为什么这么写,其中的每个关键字分别是什么意思,可能就不是所有人都能轻松地答出来的了 ...
- java的入口函数_java入口函数有几种
java入口函数有几种 java入口函数只有一种,而且必须以main命名,且以public static进行修饰. 入口(Entry of Program):指程序运行的起点. 只有main方法可以作 ...
- java中的递归函数调用函数_Java中函数的递归调用
说到递归,java中的递归和C语言中也是很相似的,在Java中,递归其实就是利用了栈的先进后出的机制来描述的. public class HelloWorld { public static void ...
- java 转义 方法_JAVA 转义函数:跳过转义字符
从某位仁兄那得到,试验一效果不错,解决了我当前遇到的问题. 整理一番,代码如下: package escape; //java版本的escape和unescape函数 class EscapeUnes ...
最新文章
- 【深入Java虚拟机JVM 05】HotSpot对象探秘
- 是单片机高手还是菜鸟?看看你的程序框架就知道了
- winpe镜像文件iso下载_下载:微软正式发布Win10 2004版并即日起开始推送
- 【转】主流PHP框架间的比较(Zend Framework,CakePHP,CodeIgnit...
- Linux进阶之路————Linux磁盘分区与挂载
- 招聘| 基因组所Yuwen Liu团队诚聘科研人员
- Redmine 126邮件服务器的配置
- 条件CSS的高级用法
- 检查计算机网络是否连通可运行什么命令,用ping命令如何检测目标主机是否能连通...
- 从DevOps到Cloud Native,应用上云姿势全解锁 1
- A. Game With Sticks
- myeclipse-10.7-offline-installer-windows安装图解及注意事项
- 波利亚《怎样解题》感悟
- 8.25 ccpc 比赛总结
- powerDesign导出word操作步骤
- P1567 统计天数【入门】
- 位移到速度的变化 matlab,单摆运动过程的matlabsimulink建模与仿真.doc
- 福建第一家瑞吉酒店,万豪国际集团旗下奢华品牌瑞吉酒店将引入厦门
- matlab绘图修改字体大小,matlab绘图中设置字体及图片大小
- phpMyAdmin 常见漏洞利用记录
热门文章
- 【PC工具】大神级代码注释,漂亮实用的代码注释工具代码logo工具
- 【转】贴片电阻的工作寿命
- js函数调用html对象参数传递参数吗,js里函数参数传递对象传的是指针吗
- andy the android ppt,新概念同步测试1.ppt
- 关于热插拔usb hotplug /proc/sys/kernel mdev udev busybox
- Operation category READ is not supported in state standby
- artTemplate使用
- CISCO NAT 配置
- Bootstrap 输入组
- java读取ACCESS数据库的简单示例