為什么沒(méi)有輸出括號(hào)中的字?
String c="學(xué)習(xí)JAVA";
System.out.println("a和c的地址是否相等:"+a==c);
輸出結(jié)果中,只有一個(gè)false,沒(méi)有輸出“a和c的地址是否相等:”這一串字,但是不要"+a==c"后,就可以輸出“a和c的地址是否相等:”這一串字,為什么呢?
String c="學(xué)習(xí)JAVA";
System.out.println("a和c的地址是否相等:"+a==c);
輸出結(jié)果中,只有一個(gè)false,沒(méi)有輸出“a和c的地址是否相等:”這一串字,但是不要"+a==c"后,就可以輸出“a和c的地址是否相等:”這一串字,為什么呢?
2018-03-15
舉報(bào)
2018-03-15
String c="學(xué)習(xí)JAVA";
??String a="學(xué)習(xí)JAVA";
??System.out.println("a和c的地址是否相等:"+(a==c));
加上括號(hào)
2018-03-15
你沒(méi)加括號(hào)System.out.println("a和c的地址是否相等:"+(a==c));
他先算System.out.println("a和c的地址是否相等:"+a這個(gè),再把這個(gè)結(jié)果與c比較,明顯false