java中判断字符串是否相等有两种方法:
1、用“==”运算符,该运算符表示指向字符串的引用是否相同,
比如:
String a="abc";
String b="abc";
那么a==b将返回true。
这是因为在java中字符串的值是不可改变的,
相同的字符串在内存中只会存一份,所以a和b指向的是同一个对象;
再比如:
String a=new String("abc");
String b=new String("abc");
那么a==b将返回false,因为a和b指向不同的对象。
2、用equals方法,该方法比较的是字符串的内容是否相同,
比如:String a=new String("abc");
String b=new String("abc");
a.equals(b);
将返回true。
所以通常情况下,为了避免出现上述问题,判断字符串是否相等使用equals方法。

最新文章

  1. 解读浮动闭合最佳方案:clearfix
  2. 一个服务器要绑定多个HTTPS站点
  3. ural 1250. Sea Burial
  4. 第四周psp
  5. SqlParameter 基本用法
  6. ubuntu server 14.10 安装 nodejs
  7. UVa133.The Dole Queue
  8. c#事件委托
  9. 缓存,spring
  10. Simulink 产品说明
  11. 使用Pretues仿真Arduino驱动步进电机
  12. URL 与 URI 介绍
  13. 转:RowVersion 用法
  14. LODOP中预览界面查看打印机的可打区域具体值
  15. [Python设计模式] 第16章 上班,干活,下班,加班——状态模式
  16. samba服务,连接远程开发机
  17. Innodb引擎下mysql自身配置优化
  18. weblogic初学笔记2-在Linux上部署项目
  19. Js里面IF(var)表示什么意思?js中if的写法、含义
  20. 【校招面试 之 C/C++】第7题 C++构造函数不能是虚函数的原因

热门文章

  1. C#7.0之ref locals and returns (局部变量和引用返回,之前欠大家的,现在补上)
  2. java基础:学生管理系统
  3. 软件测试之fault、error和failure的理解
  4. html细节积累-01
  5. 作为一名JAVA程序员应该有怎样的就业思维
  6. 有关ospf抓包
  7. H5 表单元素
  8. JavaScript-变量的作用域面试题
  9. java初学代码,还不太熟练
  10. 用webstorm自动编译less产出css和sourcemap