Posted on 2005-07-29 18:10
laogao 閱讀(5018)
評(píng)論(0) 編輯 收藏 所屬分類:
On Java
跟java.lang這個(gè)包的作用類似,Commons Lang這一組API也是提供一些基礎(chǔ)的、通用的操作和處理,如自動(dòng)生成toString()的結(jié)果、自動(dòng)實(shí)現(xiàn)hashCode()和equals()方法、數(shù)組操作、枚舉、日期和時(shí)間的處理等等。目前這組API的版本是2.1,下載地址如下:
http://apache.justdn.org/jakarta/commons/lang/binaries/commons-lang-2.1.zip
http://apache.justdn.org/jakarta/commons/lang/source/commons-lang-2.1-src.zip
其中后一個(gè)是源代碼。
這一組API的所有包名都以org.apache.commons.lang開頭,共有如下8個(gè)包:
org.apache.commons.lang
org.apache.commons.lang.builder
org.apache.commons.lang.enum
org.apache.commons.lang.enums
org.apache.commons.lang.exception
org.apache.commons.lang.math
org.apache.commons.lang.mutable
org.apache.commons.lang.time
其中的lang.enum已不建議使用,替代它的是緊隨其后的lang.enums包。 lang包主要是一些可以高度重用的Util類;lang.builder包包含了一組用于產(chǎn)生每個(gè)Java類中都常使用到的toString()、hashCode()、equals()、compareTo()等等方法的構(gòu)造器;lang.enums包顧名思義用于處理枚舉;lang.exception包用于處理Java標(biāo)準(zhǔn)API中的exception,為1.4之前版本提供Nested Exception功能;lang.math包用于處理數(shù)字;lang.mutable用于包裝值型變量;lang.time包提供處理日期和時(shí)間的功能。
由于Commons的包和類實(shí)在很多,不可能一個(gè)一個(gè)講了,在接下來的專題文章中我就只分別過一下lang、lang.builder、lang.math和lang.time這幾個(gè)包和常見的用法,其他的我們可以在用到時(shí)臨時(shí)參考一下Javadoc。位置就在安裝路徑的
…\commons-lang-2.1\docs\api\index.html