在Java中,给定一个`Instant`对象 `instant` 代表时间点 2023-10-26T10:00:00Z,执行 `instant.plusSeconds(3600)` 后,以下关于结果 `newInstant` 的描述哪个是正确的?

答案解析

A选项正确。`plusSeconds()` 方法返回一个新的 `Instant` 对象,时间点增加了指定的秒数。因为 `Instant` 内部存储了秒和纳秒,增加秒数只会影响秒数部分,纳秒数不变,除非时间进位导致。B选项错误,`Instant`的纳秒数仅仅在创建时会被初始化,后续的加减操作除非进位,一般不会改变。C选项错误,虽然`plusSeconds`方法返回新的对象,但时间点也确实加了。 D选项错误,纳秒数不会因为秒数增加而必然为0,其会继承自原始的instant对象。
正确答案:A
随机推荐
开始刷题