Re: [問題] compile後出現的note
感謝你的解釋
我想,我也不多說了,只要多寫一些用得到日期的程式
就會知道Date到底需不需要
至於程式美醜(有沒有用到deprecated methods),對有些人或許不重要
但Date的存在與否與需要與否,都是不容否定的
==> adrianshum@kkcity.com.tw ( ) 提到:
> ※ 引述《ogamenewbie.bbs@ptt.cc (._.)》之銘言:
> > java.util.Date...
> > 如果你只是堅持 "sun 並沒有把 Date 整個 deprecated 掉".
> > 那我的回應也只是簡單的 "恩, 你對".
..
..
..
..
..
..
> > 我比較好奇的是...
> > 你打算用剩下的那幾個 method 或 constructor 做什麼?...
> > Date()? 我現在更偏好用 System.currentTimeMillis()
> > Date(long date)? Calendar 有 void setTimeInMillis(long millis)
> > after? Calendar 有 after.
> > before? Calendar 有 before.
> > getTime? Calendar 有 getTimeInMillis.
> > setTime? Calendar 有 setTimeInMillis.
> > 名義上 Date 還在啦. 或許實際上 Calendar 底層也還是 Date.
> > 但是實際上 Date 的功用, 全部都可以被 Calendar 跟 DateFormat 取代掉.
> > 就我個人感覺, 只是 sun 沒有把 2/6 的 constructors,
> > 以及 9/27 的 method 也打上 deprecated 而已...
> > (扣掉 clone, compareTo, equals, hashCode, toString 只剩 4/27)
> > 我也不會刻意為了一個 long 去 new 一個 Date...
> > 如果你知道 Date 有什麼特別的好處, 也請不吝指教.
> 這只是你自己搞不錯楚 Date 是作什麼用,
> 而不是 Date 被 deprecated.
> 現在的情況是, Date 該用來當 immutable date-time
> value 來使用 (可以看到 Date 所有 mutable method
> 都被 deprecate 了). 原本的 Date manipulation 則被搬到
> Calendar 去.
> 比如, 你程式中的 Customer class 有一個 dateOfBirth
> 的 field, 你該用 Date 作其 type. 至於這個 Date 要怎
> 樣從使用者輸入建立, 則是則 Calendar/DateFormat 那堆
> 東西來做了.
> 當然, 要是你不明白 Date 的 Immutable 特性有什麼意義
> 的話, 我再多說也是廢話了.
> Alien
--
----------------------------------------------
Yen-Lin Yin
Applications Developer
Some City, Some State
----------------------------------------------
--
☆ [Origin:椰林風情] [From: host-24-225-146-213.patmedi] [Login: **] [Post: **]
討論串 (同標題文章)
完整討論串 (本文為第 16 之 30 篇):