在java中,判断字符串相等有几种不同的情况:

1.

public class Test {public static void main(String[] args) {String a="aaa";String b="aaa";System.out.println(a==b);}
}

运算结果:

这里我们将两个变量a和b都赋值了“aaa”字符串,执行之后发现两个变量相等了,这是因为字符串“aaa”被放在了方法区的字符串常量池中,两个变量实际上都是指向常量池的同一个地址,因此相等。

2.

public class Test {public static void main(String[] args) {String a=new String("aaa");String b=new String("aaa");System.out.println(a==b);}
}

运算结果:

这里我们给两个变量分别开辟了两个空间,在两个空间中存放了“aaa”字符串,两个空间的地址不同,因此直接用==判定的话会造成不相等

3.

public class Test {public static void main(String[] args) {System.out.println("aaa"=="aaa");}
}

运算结果:

这种情况很简单,就是单纯地判断两个字符串的值是否相等而已,当然是相等的

4.

public class Test {public static void main(String[] args) {String a=new String("aaa");String b=new String("aaa");System.out.println(a.equals(b));}
}


在实际中,我们通常使用的是.equals这种方法来判断两个字符串是否相等,equals本来是用来判断两个对象是否相等的,这里java对字符串做了重载。

java判断字符串相等相关推荐

  1. 判断字符串不包含某个字符php,java判断字符串是否包含某个字符的方法

    java判断字符串是否包含某个字符的方法: 一.contains方法 1:描述 java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列 2: ...

  2. java 包含汉字,【转载】Java判断字符串中是不是包含汉字

    [转载]Java判断字符串中是否包含汉字 import java.util.regex.Matcher; import java.util.regex.Pattern; public class If ...

  3. java - 判断 字符串是否为空

    java - 判断 字符串是否为空 方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低.1:if(s == null || s.equals(""));方法二: 比较字符 ...

  4. Java 判断字符串是否为空的四种方法、优缺点与注意事项

    以下是Java 判断字符串是否为空的四种方法: 方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null ||"".equals(s)); 方法二: ...

  5. java 包含汉字,java判断字符串中是否包含汉字

    java判断字符串中是否包含汉字 package com.zuidaima.util; /** [email protected] www.zuidaima.com **/ public class ...

  6. Java判断字符串中是否包含中英文标点符号

    Java判断字符串中是否包含中英文标点符号 /*** 该函数判断一个字符串是否包含标点符号(中文英文标点符号).* 原理是原字符串做一次清洗,清洗掉所有标点符号.* 此时,如果原字符串包含标点符号,那 ...

  7. JAVA判断字符串以什么什么开始_字符串不能以什么开头 Java 判断字符串是否以什么开头...

    javascript怎么判断字符串是以什么开头的js中怎么判断一个字符串是以某个具体的字符串开头的? Java 判断字符串是否以什么开头 可以使用 startsWith() 判断,例如: String ...

  8. java判断字符串对称性问题

    java判断字符串对称性问题 问题描述 编写程序:判断一个字符串是否是对称字符串.例如"abc"不是对称字符串,"aba"."abba".& ...

  9. java 判断字符串中是否包含emoj表情及过滤

    java 判断字符串中是否包含emoj表情及过滤 package com.luo.dtqjh.utils;import org.apache.commons.lang.StringUtils;publ ...

  10. java判断字符串中是否包含中文 过滤中文

    package com.test;import java.util.regex.Matcher; import java.util.regex.Pattern;public class Test {@ ...

最新文章

  1. 预备队员技术验收开始
  2. 12、Power Query-透视列实例应用(多单元格记录合并及汇总)
  3. VTK:Utilities之GetDataRoot
  4. CodeForces - 1316D Nash Matrix(构造+dfs)
  5. hashcat离线碰撞md5
  6. Asp.netMVC中Html.Partial,RenderPartial,Action,RenderAction区别和用法
  7. 10 年 Java 老兵宝藏资料,倾情奉献!
  8. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---31
  9. 探讨SQL Server中Case 的不同用法
  10. mysql 空串 0_casewhen遇到空串转成0
  11. d盘不见了 计算机打不开,D盘不见了怎么找回 电脑D盘没了解决方法
  12. Visual Stdio 无法找到资源编译器DLL
  13. BTC EmbeddedPlatform安装手记
  14. 微店获得微店商品详情API,使用和获取说明
  15. java 队列线程池_Java线程池Executor使用
  16. 用ado把excel数据写入oracle,如何将excel表格数据导入到oracle数据库对应的表中?!oracle导出excel文件...
  17. 单节点部署gpmall商城系统
  18. DIY钢铁侠电动开合
  19. shp2sdo的下载及使用说明
  20. 厉害了我的哥!十一月居然有这么多好总结!

热门文章

  1. 带你开发类似Pokemon Go的AR游戏(1)
  2. 【JavaScript】isNaN 和 Number.isNaN 函数的区别?
  3. Docker入门实践
  4. 成功、国情、管理软件(转)
  5. 2021速卖通什么产品好卖?2021速卖通重点招商品类:家居工具行业出海机遇
  6. axios下载大文件_前端多线程大文件下载实践,提速10倍(拿捏百度云盘)
  7. PhotoMOS MOSFET光控继电器控制电路
  8. python之Tkinter界面创建
  9. ElasticSearch中查询406无显示数据的解决方法
  10. 利用祖鲁法则分析歌尔声学2013半年报