慕仙5031469
2016-11-05 21:23
就是System.out.println("a等于b:"+a==b)为什么在判断a==b间没括号就会出现错误 用eclipse提示Incompatible operand types String and double是什么意思
这个和运算符的顺序有关系,不加括号,就相当与(“a等于b”+a)==b,是在判断String类型和double类型是否相等了。
+的优先级高于==,System.out.println("a等于b:"+(a==b))先运算a==b得出ture或false
如果System.out.println(a==b)是可以的
Java入门第一季(IDEA工具)升级版
1165534 学习 · 17586 问题
相似问题