Re: [問題] compile後出現的note

看板java作者時間19年前 (2006/07/17 15:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串22/30 (看更多)
※ 引述《wctang.bbs@ptt.cc (wctang)》之銘言: > 凡出現"要是你連xxx都不知道,那就沒什麼好說的了"這種句型,大家大概就不能心平氣 > 和了吧。 我想我那句說得有點衝了. 因為看到前一篇 那種一味把 date 否定而不是討論 Date 的存 在意義, 所以覺得有點不爽. (雖然我自問也 把我的討論重點提了出來了 :P ) 在這裡道個歉. > 這是我以前寫的一篇文字: > http://wctang.info/blog/2005-04-19_Programming > Calendar 和 DateFormat 在 jdk1.1 就出現了,所以這個問題也 lag 很久了,如果 > Date 是沒用的,那留了這麼久也很奇怪。以我的想法,Date 的出現是名正言順,java > 畢竟不是 C ,用 long 來表示時間反而覺得奇怪,而且在 api 設計上也會出現問題 > (ex serialize) ,但有時的確用 long 來表示是好的,像是在 jni 的 api 設計上, > 用 long 來表示時間就會方便許多。 我這裡看到感覺有點怪怪的. 所謂 jni 的 api 指的是...? 一般來說, 用 jni, 大概你不會直接把 java 的 api 就直接拿來用. 通常會是自己再把 java 寫的東西再 包一層 native 的 "interface" 來提供 api. 這個 wrapper 以 long 來代表 date 是沒有問題 (wrapper 就該以包的 language 的慣例來做). 但 java 本身 該也仍然以 Date 來代表 date/time. 前者 (wrapper) 我不覺得該叫 jni 的 api, 那只是 native 的 api 而已, 後者也不該用 long 代表時間. Alien -- ┌─────KKCITY─────┐KKMAN團隊 全新力作 ◎◎KKBOX◎◎ bbs.kkcity.com.tw 知名歌手通通都有 所有新歌想聽就聽 └──From:202.72.0.45 ──┘※※ 內容豐富多元的線上音樂台 ※※ --
文章代碼(AID): #14kpNA00 (java)
討論串 (同標題文章)
文章代碼(AID): #14kpNA00 (java)