看板java
标 题Re: [问题] compile後出现的note
发信站KKCITY (Thu Jul 13 19:11:10 2006)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!bbs.ee.ntu!news.kkcity.com.
※ 引述《[email protected] (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
》──┘※※ 内容丰富多元的线上音乐台 ※※
--