public class StringStaticTest2 {
// 常量A
public static final String A;
// 常量B
public static final String B;
static {
A = "ab";
B = "cd";
}
public static void main(String[] args) {
// 将两个常量用+连接对s进行初始化
String s = A + B;
String t = "abcd";
if (s == t) {
System.out.println("s等于t,它们是同一个对象");
} else {
System.out.println("s不等于t,它们不是同一个对象");
}
}
}
/*s不等于t,它们不是同一个对象*/
本文探讨了Java中使用字符串拼接操作符+时创建新对象的现象,通过实例展示了两个常量字符串s和t的比较过程,揭示了它们并非同一对象。

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



