public class Test {
private static String a5 = "ab";
public static void main(String[] args) {
String a = "a1";
String b = "a"+ 1;
System.out.println(a==b);
String a2 = "ab";
String bb2 = "b";
String b2 = "a" + bb2;
System.out.println(a2 == b2);
String a3 = "ab";
final String bb3 = "b";
String b3 = "a"+ bb3;
System.out.println(a3==b3);
String a4 = "ab";
final String bb4 = getBB();
String b4 = "a"+ bb4;
System.out.println(a4==b4);
String s1 = "a";
String s2 = "b";
String s = s1 + s2;
System.out.println(s == a5);
System.out.println(s.intern() == a5);
}
private static String getBB() {
// TODO Auto-generated method stub
return "b";
}
}
private static String a5 = "ab";
public static void main(String[] args) {
String a = "a1";
String b = "a"+ 1;
System.out.println(a==b);
String a2 = "ab";
String bb2 = "b";
String b2 = "a" + bb2;
System.out.println(a2 == b2);
String a3 = "ab";
final String bb3 = "b";
String b3 = "a"+ bb3;
System.out.println(a3==b3);
String a4 = "ab";
final String bb4 = getBB();
String b4 = "a"+ bb4;
System.out.println(a4==b4);
String s1 = "a";
String s2 = "b";
String s = s1 + s2;
System.out.println(s == a5);
System.out.println(s.intern() == a5);
}
private static String getBB() {
// TODO Auto-generated method stub
return "b";
}
}