
因为你的这一句 Calendar c = Calendar.getInstance();是写在循环外面的,声明了c以后那c就是这一刻的时间,无论你再怎么循环还是只打印声明c时的时间。这段代码我没太看明白你要做什么,不过你想循环输出当前的时间可以这样写:
while(true){
Calendar c = Calendar.getInstance();
int time = c.get(Calendar.SECOND);
System.out.println(time);
}把Calendar c = Calendar.getInstance();写在循环里就是不停的循环获得当前时间。
这个不是死循环吗,怎么看不懂啊,获取当前时间就获取当前时间 还去+5干嘛
new Date();
