今天上网找到个试题,个人认为不错。收藏了!
/**
* 判断是否相等
* @param args
*/
public static void main(String[] args) {
String a = "abc";
String b = "ab";
String c = b + "c";
System.out.println(a == c);
System.out.println(a.equals(c));
}
答案为:false true
本文通过一个具体的Java代码示例,详细解析了使用==与equals方法进行字符串比较的区别。通过对比abc字符串的不同创建方式,阐述了Java内存中字符串常量池的概念及其实现原理。
今天上网找到个试题,个人认为不错。收藏了!
/**
* 判断是否相等
* @param args
*/
public static void main(String[] args) {
String a = "abc";
String b = "ab";
String c = b + "c";
System.out.println(a == c);
System.out.println(a.equals(c));
}
答案为:false true
8万+
284
2782
3805
1832
9744
3441

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