黑马程序员技术交流社区

标题: boolean [打印本页]

作者: 风语风雨    时间: 2016-4-21 22:05
标题: boolean
为什么
int i = 1;
if (i = 2){}会报错而
boolean x = false
if (x = true) {}不报错
作者: Yin灬Yan    时间: 2016-4-21 22:10
第一个if(i=2)是赋值操作 而if里面是比较表达式 结果应该是true或false 这个式子只是赋值 并不能得出true或false 的结果 第二个if里面 把true赋给了x  结果自然可以通过
作者: zhoubinjian    时间: 2016-4-21 22:39
楼上正解
作者: 李亚东_JAVAEE    时间: 2016-4-21 23:11
楼上正解




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2