qq_汪星人_4
2018-03-15 11:15
String c="学习JAVA";
System.out.println("a和c的地址是否相等:"+a==c);
输出结果中,只有一个false,没有输出“a和c的地址是否相等:”这一串字,但是不要"+a==c"后,就可以输出“a和c的地址是否相等:”这一串字,为什么呢?
String c="学习JAVA";
String a="学习JAVA";
System.out.println("a和c的地址是否相等:"+(a==c));
加上括号
你没加括号System.out.println("a和c的地址是否相等:"+(a==c));
他先算System.out.println("a和c的地址是否相等:"+a这个,再把这个结果与c比较,明显false
Java入门第三季
409792 学习 · 4340 问题
相似问题