String a ='123456';
String b='123456';
String c=new String('123456')
第一种情况:a==b;
结果为true是因为a和b都是指向常量池进行比较
第二种::a==c
结果为false只因为c指向的是退内存的String对象,
第三种结果,a.equals(c);
结果为true重写equals方法进行比较
字符串比较
最新推荐文章于 2025-12-04 20:54:36 发布
String a ='123456';
String b='123456';
String c=new String('123456')
第一种情况:a==b;
结果为true是因为a和b都是指向常量池进行比较
第二种::a==c
结果为false只因为c指向的是退内存的String对象,
第三种结果,a.equals(c);
结果为true重写equals方法进行比较
2555
2344

被折叠的 条评论
为什么被折叠?