熟悉C++的人对于两个字符串比较的代码一定很了解:
(string1==string2)
但在java中,这个代码即使在两个字符串完全相同的情况下也会返回false
Java中必须使用string1.equals(string2)来进行判断

补充
如果:
string s1=new String("Hello");
string s2=new String("Hello");
则(s1==s2)=false

如果:
string s1="Hello";
string s2="Hello";
则(s1==s2)=true;
因为他们指向的同一个对象。

如果把其他变量的值赋给s1和s2,即使内容相同,由于不是指向同一个对象,也会返回false。所以建议使用equals(),因为equals比较的才是真正的内容

转载于:https://www.cnblogs.com/tonyqus/archive/2004/12/07/73710.html

Java中字符串比较的注意点相关推荐

  1. 【转】Java中字符串中子串的查找共有四种方法(indexof())

    原文网址:http://wfly2004.blog.163.com/blog/static/1176427201032692927349/ Java中字符串中子串的查找共有四种方法,如下: 1.int ...

  2. java中字符串的精确匹配_Java最佳实践–字符串性能和精确字符串匹配

    java中字符串的精确匹配 在使用Java编程语言时,我们将继续讨论与建议的实践有关的系列文章,我们将讨论String性能调优. 我们将专注于如何有效地处理字符串创建, 字符串更改和字符串匹配操作. ...

  3. [转载] Java 中字符串转整型和整型转字符串

    参考链接: Java中的字符串到整数– parseInt() Java 中字符串转整型和整型转字符串 1.字符串转整型Java代码,字符串为纯数字的情况下,调用Integer的静态方法parseInt ...

  4. Java中字符串中子串的查找共有四种方法(indexof())

    2019独角兽企业重金招聘Python工程师标准>>> public class FirstDemo { /** *API中String的常用方法 */ // 查找指定字符串是否存在 ...

  5. java中字符串 MD5密码的加密与验证

    java中字符串 MD5密码的加密与验证   MD5即Message-Digest Algorithm 5(信息-摘要 算法 5),用于确保信息传输完整一致.是计算机广泛使用的杂凑算法之一(又译 摘要 ...

  6. Java 中字符串转整型和整型转字符串

    Java 中字符串转整型和整型转字符串 1.字符串转整型 Java代码,字符串为纯数字的情况下,调用Integer的静态方法parseInt或者valueOf Java代码,如果单个字符或字符串,需要 ...

  7. Java中字符串的比较

    "=="比较两个对象时,比较的是两个对象的内存地址 equals() 比较的是对象的内容(区分字母的大小写) 一.用"=="方法: (1)String a=&q ...

  8. java中字符串不等于_java中字符串不等于怎么判断

    java中字符串不等于可以使用equals()方法判断,equals()方法用于将字符串与指定的对象比较. 语法public boolean equals(Object anObject) 参数 an ...

  9. java中字符串的创建_【转载】 Java中String类型的两种创建方式

    本文转载自 https://www.cnblogs.com/fguozhu/articles/2661055.html Java中String是一个特殊的包装类数据有两种创建形式: String s ...

  10. JAVA中字符串连接效率的测试(续)

    原:http://www.54xue.com/w/39/n-10839.html 分别测试了n=10,100,500,1000,5000,10000,20000的时候,三个对象连接字符串所花费的时间, ...

最新文章

  1. C++中public、protect和private用法区别
  2. Multi-Temporal SAR Data Large-Scale Crop Mapping Based on U-Net Model(利用U-net对多时相SAR影像获得作物图)...
  3. 野人与传教士过河java_传教士和野人过河(经典MC问题)
  4. jax-ws cxf_Apache CXF – JAX-WS –简单教程
  5. abapdata定义方法_ABAP中用函数定义后台作业的一个程序
  6. 修改fstab导致linux无法启动的解决
  7. 程序员编程艺术:第五章、寻找满足和为定值的两个或多个数
  8. matlab 可视化 —— axis
  9. 美团校招提前批 移动端开发 一面 二面 面经
  10. springcloud eureka集群_SpringCloud入门学习之Eureka
  11. MATLAB数学建模教学 | 史上最强的MATLAB学习网站,你需要的这里统统都有!!!
  12. 自己动手写嵌入式操作系统
  13. 尚学堂百战程序员python_尚学堂百战程序员:Python之数据分析库
  14. Javascript基础——函数
  15. 竹子买车商学院,知名汽车人钟志,销售实战培训
  16. c语言单片机编程 实例教程,51单片机的C语言编程基础及实例教程
  17. java.io.IOException: Server returned HTTP response code: 503 for UR
  18. 欧拉函数的求法(三种)
  19. 计算机启动应用程序的方法,怎么启动Windows应用程序
  20. Python内置函数 max 详解

热门文章

  1. iOS学习-UITextField设置placeholder的颜色
  2. javascript 检测密码强度 美化版
  3. 【Android Developers Training】 1. 创建一个Android项目工程
  4. 数码媒体前股东向华视传媒提告状讼
  5. BAT经典面试题,深入理解Java内存模型JMM
  6. 颓废了1年+,今天开始勤(tui)奋(fei)啦
  7. iOS开发中的错误整理,再一次整理通过通知中心来处理键盘,一定记得最后关闭通知中心...
  8. Python装饰器、metaclass、abc模块学习笔记
  9. 我为什么不喜欢网赚和SEO
  10. .net文档生成工具2.0 支持自定义文档生成器【转:http://www.cnblogs.com/lucc/archive/2008/09/05/1284762.html】...