当我终止以下程序并尝试上升到控制台视图的最开头时,我没有看到我的前两个循环被执行。你能解释一下为什么吗?
public class WhileLoop {
public static void main(String[] args) {
double number= 25.2;
int myInt= 0;
int x=365;
while (myInt<9){ // Finite while loop
System.out.println("Hello "+ myInt);
myInt= myInt+1;
}
while(x>0){ //this is running out of year days loop
System.out.println(x);
x=x-1;
System.out.println(x);
}
while (number==25.2){ // an infinite loop
System.out.println("hahaha");
}
}
}
答案 0 :(得分:0)
放入Thread.sleep(1000);循环之间。这会睡1秒钟。这样你就可以在继续其他循环之前看到输出。为你想要等待的每一秒额外增加1000个。
答案 1 :(得分:0)
正如@shmosel所说,输出被清除了。
如果您仍想以较慢的方式查看输出,可以使用:
sqlite3.OperationalError: no such column: nombre
Thread.sleep(amountOfTime);
答案 2 :(得分:0)
Eclipse默认限制控制台中的数据量,以便它不会出现Out of Memory异常。
您可以在&#39;运行/调试&gt;中的首选项中进行配置。控制台&#39 ;.有一个复选框&#39;限制控制台输出&#39;打开/关闭限制和控制台缓冲区大小&#39;您可以在其中设置缓冲区大小的字段。