java中if(boolean b)怎么理解?

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 这是为什么?
2026年09月23日 21:27
有2个网友回答
网友(1):

if(x<0||y<0||x>800||y>600) setLive(false);应该放在 if(live) return;前面

网友(2):

你还是把程序都贴出来吧!你写得太抽象了!贴出来我们来帮你找错!