本帖最后由 悟中生有 于 2013-12-6 14:36 编辑
如下代码:
class xiti1{
public static void main(String[] args) {
boolean b = true; //如果改成b=false可不可以,结果是?
if(b=false)
System.out.println("a");
else if(b)
System.out.println("b");
else if(!b)
System.out.println("c");
else
System.out.println("d");
}
}
这段程序的运行结果是:c
我想问下为什么b的初始化值对if语句中的b的值怎么没有影响呢?
就是b的初始化值为false的时候结果还是:c
求解?
|