【发布时间】:2017-01-29 08:24:08
【问题描述】:
我试图显示程序首次启动时的时间戳和停止的时间。 然后我需要找到开始和结束之间的持续时间。 以上信息都需要打印出来
但我无法区分代码中的两个即时时间(开始、结束)。 这就是我所拥有的,我知道我不应该使用 null 但你明白了。
public static void main(String[] args) {
if (args.length == 0) {
Instant t1 = null;
Instant t2 = null;
Duration duration = null;
System.out.println(t1.now());
System.out.println("Input data is missing. Expecting player data.");
System.out.println(t2.now());
System.out.println(duration.between(t1, t2));
System.exit(-1);
}
【问题讨论】:
-
让我猜猜,你在
System.out.println(t1.now());上有NullPointerException -
你真的应该开始用
null以外的东西来初始化你的对象。