一个java程序,执行之后老是会出现死循环,烦请大神解答

2024-11-17 07:45:09
推荐回答(5个)
回答1:

你在主线程里面的while(true) 导致死循环了,起码你要在里面执行一条稍微好时间的语句,或者加上
try {
Thread.sleep(10);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
让程序暂停一下,再循环

回答2:

while(true)没有结束条件,按你的这个逻辑来看应该是money总钱数大于0时,都可以取,如果等于0那么跳出。。所以这个该是 while(money>0)

回答3:

你没办法确保Withdraw的money正好等于0,所以你main方法里面的while会是个死循环,你直接在if里通过if(Withdraw.money <=0)来判断吧

回答4:

在循环里面把money都打印下看看剩余多少。。。。。 你把钱都给你老婆了

回答5:

截个图也好啊 怎么弄 怎么看