
java中if(boolean b)怎么理解?
booleanlive;...publicvoiddraw(Graphicsg){if(live)return;...if(x<0||y<0||x>800||y>600)...
boolean live; ... public void draw(Graphics g) {
if(live) return;
... if(x<0||y<0||x>800||y>600) setLive(false);
... public void setLive(boolean live) {
tc.missiles.remove(this);
this.live = live;
}
我实际测试中setLive(false);不管我传true还是false,if(live) return; 都会return 这是为什么? 展开
if(live) return;
... if(x<0||y<0||x>800||y>600) setLive(false);
... public void setLive(boolean live) {
tc.missiles.remove(this);
this.live = live;
}
我实际测试中setLive(false);不管我传true还是false,if(live) return; 都会return 这是为什么? 展开
2013-07-14
展开全部
if(x<0||y<0||x>800||y>600) setLive(false);应该放在 if(live) return;前面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-14
展开全部
你还是把程序都贴出来吧!你写得太抽象了!贴出来我们来帮你找错!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询