String常量与变量

public static void main(String[] args) {
String a = “ab”;
String bb = “b”;
String b = “a” + bb;
System.out.println(a == b);
} //false 注意 “a” + bb中的bb是代表一个String类型的变量;而String常量池是存放常量的,所以String类型变量当然不能存在常量池中

public static void main(String[] args) {
String a = “ab”;
final String bb = “b”;
String b = “a” + bb;
System.out.println(a == b);
} //true 由于String bb被final修饰,所以"a" + bb中的bb变成了常量,所以为true

猜你喜欢

转载自blog.csdn.net/weixin_42884740/article/details/88264854