Java教程

java基础 -- 字符串相比较

本文主要是介绍java基础 -- 字符串相比较,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

        作者是php搞web网站出身,最近开始大量的写java代码,正在恶补java的知识。

        在字符串作比较这块儿把自己坑了近半个小时。上网查资料才发现,通常比较两个字符串是否相同的表达式是“==” ,但在 Java 中不能这么写。

                在 Java 中,如果要比较 a 字符串是否等于 b 字符串,需要这么写: if(a.equals(b)){ } 返回 true 或 false equals()方法

        方法 String 的 equals()方法用于比较两个字符串是否相等。

        由于字符串是对象类型,所以不能 简单的用“==” (双等号)判断两个字符串是否相等,而使用 equals()方法比较两个对象的内 容。 语法: boolean equals(String str) str:要作比较的字符串对象。 返回:如果和 String 相等则为 true;否则为 false。 例如字符串“abc” 和一个新的字符串“abc” 比较的结果为“true” 因为它们内容相同。

         注意: equals()方法比较的是对象的内容(区分字母的大小写格式) ,但是如果使用“==”双等 号操作符比较两个对象时, 比较的是两个对象的内存地址, 所以它们不相等 (即使内容相同, 不同对象的内存地址也是不相同的)

这篇关于java基础 -- 字符串相比较的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!