黑马程序员技术交流社区

标题: java基础班的同学看过来,当编译和运行下列代码会发生什么 [打印本页]

作者: 蓦然回首102    时间: 2015-11-14 22:50
标题: java基础班的同学看过来,当编译和运行下列代码会发生什么
public class Test{public static void main(String[] args){
boolean flag=false;
if(flag=true){
System.out.println("true");
}else{
System.out.println("false");
}
}
}


作者: 冷光之神    时间: 2015-11-14 22:55
false 呗                                       
作者: 1379号监听员    时间: 2015-11-14 22:57
if里面的是赋值语句,先把flag赋值为true,然后判断flag的值,结果为输出true
作者: DayBreak    时间: 2015-11-14 23:06
1:先把false赋值给flag    2:条件语句中把true赋值给flag,条件语句为真,执行语句1     3:输出结果true。




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