1 | public static void main(String[] args){ |
2 | String a = "a1" ; |
3 | String b = "a" + 1 ; |
4 | System.out.println(a==b); |
5 | } |
2
1 | public static void main(String[] args){ |
2 | String a = "ab" ; |
3 | String bb = "b" ; |
4 | String b = "a" + bb; |
5 | System.out.println(a==b); |
6 | } |
3
1 | public static void main(String[] args){ |
2 | String a = "ab" ; |
3 | final String bb = "b" ; |
4 | String b = "a" + bb; |
5 | System.out.println(a==b); |
6 | } |
4
1 | public static void main(String[] args){ |
2 | String a = "ab" ; |
3 | final String bb = getBB(); |
4 | String b = "a" + bb; |
5 | System.out.println(a==b); |
6 | } |
7 | private static String getBB() { return "b" ; } |
5
1 | private static String a = "ab" ; |
2 | public static void main(String[] args){ |
3 | String s1 = "a" ; |
4 | String s2 = "b" ; |
5 | String s = s1 + s2; |
6 | System.out.println(s == a); |
7 | System.out.println(s.intern() == a); |
8 | } |
6
1 | private static String a = new String( "ab" ); |
2 | public static void main(String[] args){ |
3 | String s1 = "a" ; |
4 | String s2 = "b" ; |
5 | String s = s1 + s2; |
6 | System.out.println(s == a); |
7 | System.out.println(s.intern() == a); |
8 | System.out.println(s.intern() == a.intern()); |
9 | } |