首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

有关打印解决方法

2011-12-31 
有关打印本人是一个新手,对于一些问题不太明白,请教一下,代码如下public static void main(String[] args)

有关打印
本人是一个新手,对于一些问题不太明白,请教一下,代码如下
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 相比较的结果!

热点排行