使用logback打印的JAVA长值错误

使用logback打印的JAVA长值错误,java,Java,我有一个简单的代码: static final Logger LOGGER = LoggerFactory.getLogger(foo.class); Date dd = new Date(); Long d = dd.getTime(); LOGGER.debug("{}", d); 印刷品#-621896692# 怎么了?下面是正确的代码 static final Logger LOGGER = LoggerFactory.getLogger(foo.class); Date dd =

我有一个简单的代码:

static final Logger LOGGER = LoggerFactory.getLogger(foo.class);
Date dd  = new Date();
Long d = dd.getTime();
LOGGER.debug("{}", d);
印刷品#-621896692#

怎么了?下面是正确的代码

static final Logger LOGGER = LoggerFactory.getLogger(foo.class);
Date dd = new Date();
Long d = dd.getTime();
LOGGER.debug("{}", d);

您是否已初始化
dd
?您是否可以发布某种类型的,即使用的版本等,以及如何知道打印的值不正确?dd.getTime()中存在空指针异常@Fernando:不,编写的代码将给出编译时错误。据推测,
dd
实际上是在某个地方初始化的,但我们不知道在哪里…OP显然是在某个地方初始化
dd
,但我们不知道在哪里。没有理由假设他们想要当前的瞬间。