System.currentTimeMillis()和new Date().getTime()區(qū)別

image.png

一開始使用的時(shí)候有紅色下劃線,我以為是出了什么錯(cuò),其實(shí)沒(méi)有錯(cuò)。
image.png

只是系統(tǒng)檢測(cè),并建議使用System.currentTimeMillis()代替new Date().getTime();使用new Date()來(lái)獲取當(dāng)前時(shí)間,使用起來(lái)比較方便,同時(shí)還可以獲取與當(dāng)前時(shí)間有關(guān)的各方面信息,例如獲取小時(shí),分鐘等等,而且還可以格式化輸出,包含的信息是比較豐富的。但是有些時(shí)候或許你并不需要獲取那么多信息,你只需要關(guān)心它返回的毫秒數(shù)就行了,例如getTime()。為了獲取這個(gè)時(shí)間戳,使用new Date().getTime()去獲取,當(dāng)你點(diǎn)進(jìn)Date()看一下源碼就知道,為什么系統(tǒng)這樣提示你了。這里其實(shí)可以聲明一個(gè)引用
image.png

Date方法還是調(diào)用了System.currentTimeMillis()方法,你說(shuō)氣不氣(╬◣д◢),本來(lái)就是一個(gè)簡(jiǎn)單的調(diào)用,結(jié)果我們使用了這個(gè)反而需要調(diào)用System.currentTimeMillis(),降低了效率,雖然這個(gè)損耗的時(shí)間可以忽略不計(jì),但是能夠提高效率,咱們就提高嗎,而且用這個(gè)看起來(lái)也比較裝B嘛
image.png

image.png

所以對(duì)于效率來(lái)說(shuō),建議使用System.currentTimeMillis()。()

轉(zhuǎn)至:簡(jiǎn)單講解System.currentTimeMillis()和new Date().getTime()區(qū)別_名字只是一個(gè)稱呼的博客-CSDN博客

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容