关于java if条件判断的问题

假设有这样一断代码:……booleanisClose=false;publicvoidstart(){isClose=false;}publicvoidstop(){is... 假设有这样一断代码:
……
boolean isClose=false;

public void start(){
isClose=false;}
public void stop(){
isClose=true;
public class abc extends Thread{
if(isClose) return;//发现窗口关闭马上返回
代码A}
if(!isClose)//窗口没有关闭才后续运行
代码B}
}
请问关于这段代码中,“发现窗口关闭马上返回”是指返回到哪个地方?我认为代码A放在那里无论isClose是真是假都不会执行,事实上是执行了的,那这个代码放在那里是什么时候执行的呢?特别不懂的就是那个“发现窗口关闭马上返回”,究竟返回到哪儿去了?
展开
 我来答
nirenfu
2007-08-03 · TA获得超过1991个赞
知道小有建树答主
回答量:368
采纳率:0%
帮助的人:632万
展开全部
为什么会认为代码A放在那里无论isClose是真是假都不会执行?isClose为false的时候就会执行.
public class abc extends Thread{
if(isClose) return;//发现窗口关闭马上返回
代码A}
这种写法我看不懂.你的abc是继承自Thread,线程运行的时候会调用start()方法,让isClose=false,用return是跳出某个方法,返回到调用这个方法的那个语句,return下面的语句不执行,其实就跟方法正常结束返回后一样.
百度网友ecdb665bf
2007-08-02 · TA获得超过199个赞
知道小有建树答主
回答量:385
采纳率:0%
帮助的人:0
展开全部
返回到调用start的地方
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式