程序如下:
- class Test {
- public static void main(String[] args) {
- String a1 = "ab";
- String a2 = "b";
- String a3 = "a" + a2;
- System.out.println(a1 == a3);// 打印:false
- // ————————————————————
- String b1 = "ab";
- final String b2 = "b";
- String b3 = "a" + b2;
- System.out.println(b1 == b3);// 打印: true
- // ————————————————————
- String c1 = "ab";
- final String c2 = get();
- String c3 = "a" + c2;
- System.out.println(c1 == c3);// 打印: false
- }
- public static String get() {
- return "b";
- }
- }
复制代码
求大神解释打印结果。
|
|