Read Sean

          Read me, read Sean.
          posts - 508, comments - 655, trackbacks - 9, articles - 4

          [Jakarta Commons筆記] Commons Lang

          Posted on 2005-07-29 18:10 laogao 閱讀(5036) 評論(0)  編輯  收藏 所屬分類: On Java

           

          java.lang這個包的作用類似,Commons Lang這一組API也是提供一些基礎(chǔ)的、通用的操作和處理,如自動生成toString()的結(jié)果、自動實現(xiàn)hashCode()equals()方法、數(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

           

          其中后一個是源代碼。

           

          這一組API的所有包名都以org.apache.commons.lang開頭,共有如下8個包:

           

          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)生每個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包提供處理日期和時間的功能。

           

          由于Commons的包和類實在很多,不可能一個一個講了,在接下來的專題文章中我就只分別過一下lang、lang.builder、lang.mathlang.time這幾個包和常見的用法,其他的我們可以在用到時臨時參考一下Javadoc。位置就在安裝路徑的

          …\commons-lang-2.1\docs\api\index.html

           

           

          主站蜘蛛池模板: 巩义市| 巫山县| 通辽市| 松阳县| 光山县| 来凤县| 仁寿县| 荔浦县| 玉环县| 曲靖市| 新乡市| 淮北市| 云浮市| 玉田县| 金乡县| 丹凤县| 土默特右旗| 墨玉县| 兰西县| 五河县| 安达市| 辽阳县| 霞浦县| 贵溪市| 闸北区| 友谊县| 响水县| 汉中市| 布尔津县| 马关县| 广南县| 运城市| 彭阳县| 内江市| 黄龙县| 呼伦贝尔市| 莱州市| 云南省| 旌德县| 南宁市| 平江县|