Java中是否有实例化的默认日期?

时间:2013-12-20 10:57:00

标签: java date instantiation

例如,在实例化int时,您可能会说:

int num = 0;

有什么东西可以像0一样用于日期吗?

4 个答案:

答案 0 :(得分:5)

代码

Date date= new Date(0);
System.out.println(date);

输出

Thu Jan 01 05:30:00 IST 1970

答案 1 :(得分:2)

DateObject。你无法分配0。你可以使用

  Date date=null;

 Date date =new Date();

答案 2 :(得分:2)

在Java中,您可以在需要时在代码中创建对象。您永远不必创建包含默认值的变量或字段。

例如,我永远不会期望在Java代码中看到int foo = 0;,除非foo应该保持零值,例如在一些循环结构的开始。

如果您提出这个问题,那么您可能会误解如何在Java中使用变量或字段。如果您希望指明您的字段尚未分配,则不指定任何值,并将变量/字段保留为null。 E.g。

private Date orderDate;

public void someMethod() {
  if (orderDate != null) {
    // Do some stuff
  }
}

答案 3 :(得分:0)

所有三个Java日期时间框架都将新实例默认为默认时区中的当前日期时间。