Date对象表示的是当前这个时刻的时间,并且精确到毫秒。
你在while里面循环,但是Date是同一个对象,并没有改变。你将创建对象语句放到while循环中,效果就不一样了。
import java.util.Date;
class Test
{
public static void main(String[] args) throws Exception
{
Date d = null;
while(true)
{
d = new Date();//没循环一次,重新创建Date实例
long time = d.getTime();
System.out.println(time);
Thread.sleep(2000);
}
}
} |