Java字符串比较


1.equals方法比较字符串的内容是否相同:

String a=new String("abc"); 
String b=new String("abc");
a.equals(b);//返回true

2. 不用==的原因:

①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指向不同的对象。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM