手癢癢,按住ctrl+鼠標左鍵就往new Date().getTime()的getTime裏點了進去.對於我這個英語學廢來說,全是英文的註釋看了一早上眼睛疼,不過還好是找到了
Data類中
(我實現我自己?!)
繼續往下走,就找到了一個名叫CalendarSystem的抽象類,然後會發現裏面有好多重載方法:
我們用的就是第一個,他有四個實現類,我們找他的AbstractCalendar實現類.
他來了他來了,看看他是怎麼取出時間的吧:
再往下走就走不過去了,但是我看到了這個
public static long咱都熟悉,那這個native是個啥.去搜了一下,
native方法有點像java 裏面的interface,都不用去實現,而是有別人去實現,但是interface是誰實現接口誰實現,native方法是直接交給c/c++來實現。java只能調用,由操作系統實現。
看了一下native的作用之後我的反應就是: 那沒事兒了~
總結:用System.currentTimeMillis()代替new Date().getTime()能夠更快速的獲取時間信息,並且可以使用日期格式化進行操作(格式化之後的日期和new Data的一模一樣,沒看出啥區別)