在java里,为什么能用system.out.print(new Date( ));打印出时间来?原理是什么?
发布网友
发布时间:2022-04-30 17:08
我来回答
共2个回答
热心网友
时间:2023-10-09 03:31
public Date() {
this(System.currentTimeMillis());
}
这个是 Date 的源码 获取系统当前时间的毫秒数,
system.out.print(new Date( )) 输出了获取的时间
热心网友
时间:2023-10-09 03:32
因为jdk提供的date里面有tostring方法,有tostring方法就可以直接print追问对,java.util.Date里是有个toString()方法,但是
system.out.print(new Date( ));在这里面,我们并没有去调用这个toString()方法啊??
new Date()只是在堆内存里面分配了一个Date对象,对吗?system.out.print(new Date( ));怎么就能在控制台打出个时间来??
追答这个方法不用调,默认的输出就是这个方法,就像你可以默认的输出一个表一样;system。out。print(list);