"(1)为什么其中没有this is not executed?
(2)那句b=false定义了有什么用呢?"
先回答第一个问题,因为你在这句之前定义了b=false;
那就证明你把false赋给了b,
if(b)
system.out.println( "this is not executed. ");
因为b是错的,所以不执行if中的语句,也就是不打印this is not executed.这句话.
还有第二个问题,上面已经说了,
楼主可能是没明白"="和"=="的作用吧.
"="是赋值,不返回值.
"=="是判断返回的是true或者false.
|