“==” 与 equal()在比较String字符串时的差别
Posted AlexanderTheGreat
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“==” 与 equal()在比较String字符串时的差别相关的知识,希望对你有一定的参考价值。
在Java中,双等号(==)和equals()方法应用于两个字符串,所判断的内容是有差别的。“==”判断的是两个字符串对象在内存中的地址,就是判断是否是同一个字符串对象,而equals()判断的是两个字符串对象的值。
此处指的是两个不同的空间。
有new就在堆中开辟新空间,故是false。
以上是关于“==” 与 equal()在比较String字符串时的差别的主要内容,如果未能解决你的问题,请参考以下文章
Linux shell :两字符串比较。 输入两不同字符串,结果确显示:the two string are equal!! 郁闷。。。。