例如,在实例化int时,您可能会说:
int num = 0;
有什么东西可以像0一样用于日期吗?
答案 0 :(得分:5)
代码
Date date= new Date(0);
System.out.println(date);
输出
Thu Jan 01 05:30:00 IST 1970
答案 1 :(得分:2)
Date
是Object
。你无法分配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日期时间框架都将新实例默认为默认时区中的当前日期时间。
now()
工厂方法)