[OCPJP]日期與時間

Given the code fragment:

What is the result?

A.

2016-02-14

B. A DateTimeException is thrown.
C.

2016-02-29

D. A compilation error occurs at line n1.

題解

這題是在考Java 8加入的日期與時間(Date-Time)API,可以參考以下文章:

https://magiclen.org/java-8-date-time-api/

程式第6行會建立出一個「2015/02/14」的LocalDate物件。

程式第7行會建立出一個「2016/02/14」的LocalDate物件。

程式第8行會建立出一個「2016/02/29」的LocalDate物件,但這個物件參考不會被任何變數儲存。

程式第9行會輸出第7行nextYear變數所參考到的LocalDate物件,也就是「2016/02/14」,所以會輸出「2016-02-14」。

關於作者

Magic Len

各位好,我是Magic Len,是這網站的管理員。我是台灣台中大肚山上人,畢業於台中高工資訊科和台灣科技大學資訊工程系,曾在桃機航警局服役。我熱愛自然也熱愛科學,喜歡和別人分享自己的知識與經驗。如果你有興趣認識我,可以加我的Facebook,並且請註明是從MagicLen來的。

相關文章