Java 中判断两个字符串值是否相等


Java 中判断两个字符串的值是否相等:

String s1,s2;
s1 = new String("abc");
s2 = new String("abc");

s1==s2   是 false      //两个变量的内存地址不一样,也就是说它们指向的对象不 一样,

s1.equals(s2) 是 true    //两个变量的值(所包含的内容)是abc,故相等。

对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同:

1、“==”比较两个变量本身的值,即两个对象在内存中的首地址。

2、“equals()”比较字符串中所包含的内容是否相同。

相关阅读 >>

Java 获取汉字的拼音首字母

Java 动态代理详解

面向对象和面向过程的区别

Java.net.connectexception: connection timed out: connect

servletrequest转httpservletrequest设置header之后取不到header的问题

Java 中自动装箱与拆箱

线程有哪些基本状态?

什么是 Java 程序的主类?应用程序和小程序的主类有何不同?

Java中使用lambda表达式检查list集合是否存在某个值

Java中jsoup解析爬虫获取的页面html数据,轻松实现一个爬虫

更多相关阅读请进入《Java》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...