当前位置: 代码迷 >> J2EE >> 有关打印解决方法
  详细解决方案

有关打印解决方法

热度:50   发布时间:2016-04-22 03:04:31.0
有关打印
本人是一个新手,对于一些问题不太明白,请教一下,代码如下
public static void main(String[] args) {
// TODO Auto-generated method stub

String a = "abc";
String b = new String("abc");
String c = new String("abc");
System.out.println("b 与c 的比较:"+ (b==c));//
}
问题是:为什么把(b==c)的括号去掉后,前面的字符串"b 与c 的比较:"就打印不出

------解决方案--------------------
这个是运算优先级的问题。如果去掉括号相当于:
 
Java code
 ("b 与c 的比较:"+ b) == c
------解决方案--------------------
楼上的为正解,所以在打印的时候就是计算的的是 ("b 与c 的比较:"+ b) == c 相比较的结果!
  相关解决方案