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