问题描述
- 死循环为什么程序不走进不去,现在这么智能了么?
-
StringBuffer sb = new StringBuffer(); for(int i=0;i<128;i++){ sb.append("tttttttt"); } StorageInfo info; String txt; double i = Double.MAX_VALUE; while(i!=i){ info =getMemoryInfo(); txt =info.available.substring(0,5); info.toLog(); if(Double.parseDouble(txt)>0.01) { if (WRITEENABLE) { WriteTxtFile(sb.toString()); } else { break; } } else{ break; } }
解决方案
while(i!=i)
->
while(i==i)
解决方案二:
或者while (true)
解决方案三:
OH NO sorry,写晕菜了。
解决方案四:
循环体里没有用到i吧,我感觉最好不用i控制死循环,用true就行
解决方案五:
i!=i 永远是false,当然走不进去,改成 i ==i 会有你要的效果
解决方案六:
for(;;)
这样写也可以
时间: 2024-09-14 22:26:36