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

2024年11月17日 07:45
有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):

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