欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java語言Lang包下常用的工具類介紹

 更新時間:2017年10月10日 15:50:17   作者:乘北之風  
這篇文章主要介紹了Java語言Lang包下常用的工具類介紹,次奧變覺得挺不錯的,這里分享給大家,需要的朋友可以參考下。

 無論你在開發(fā)哪中 Java 應用程序,都免不了要寫很多工具類/工具函數(shù)。你可知道,有很多現(xiàn)成的工具類可用,并且代碼質量都很不錯,不用你寫,不用你調試,只要你發(fā)現(xiàn)。

  在 Apache Jakarta Common 中, Lang 這個 Java 工具包是所有 Apache Jakarta Common 項目中被使用最廣泛的,幾乎你所知道的名氣比較大的軟件里面都有用到它,包括 Tomcat, Weblogic, Websphere, Eclipse 等等。我們就從這個包開始介紹整個 common 項目。

Lang 中工具類比較多,這里介紹幾個主要的:

  ClassUtils:  getShortClassName,這個函數(shù)應該在 java.lang.Class 類中有的,我看到很多人自己寫這個函數(shù)。getAllInterfaces,convertClassNamesToClasses,isAssignable,primitivesToWrappers,isInnerClass。

  NumberUtils: 關于數(shù)字以及數(shù)字和字符串轉換的類 stringToInt,toDouble,createNumber,isAllZeros, int compare(float lhs, float rhs), isNumber(String str),double min(double[] array)。

  RandomUtils: 用于產(chǎn)生隨機數(shù)的。

  DateFormatUtils: 日期時間格式轉換,以及本地時間和 UTC 時間轉換。

  DateUtils: 日期工具類。isSameDay,truncate,round,modify。

  基于反射機制的幾個類:

  CompareToBuilder: 比較,用在算法、排序、比較的地方。reflectionCompare,append。

  EqualsBuilder: 通過反射機制比較。reflectionEquals 很多項目中用到。

  HashCodeBuilder: 可以通過反射生成 hash code,很多算法的地方涉及到 hash code,但是并不是每個人都知道一種 hash code 的生成方法。

  ToStringBuilder: 當你需要重載 toString 函數(shù)而不想寫代碼把當前類的所有成員信息列出來,可以用這個函數(shù)。

  其它的幾個類我用得比較少:

  SerializationUtils  Java中得序列化比較奧妙,容易出錯啊。

  SystemUtils 可以讀取一些關于 jdk 信息,操作系統(tǒng)信息的工具類。

總結

以上就是本文關于Java語言Lang包下常用的工具類介紹的全部內(nèi)容,希望對大家有所幫助。如果還有更多方便的工具類,您可以留言,歡迎討論。感興趣的朋友可以參閱:java.lang.Void類源碼解析、Java單例模式實現(xiàn)靜態(tài)內(nèi)部類方法示例、Java虛擬機裝載和初始化一個class類代碼解析等,感謝朋友們對腳本之家網(wǎng)站的支持!

相關文章

  • 詳細分析java 動態(tài)代理

    詳細分析java 動態(tài)代理

    這篇文章主要介紹了java 動態(tài)代理的的相關資料,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-06-06
  • Java中的異步非阻塞AIO模型詳解

    Java中的異步非阻塞AIO模型詳解

    這篇文章主要介紹了Java中的異步非阻塞AIO模型詳解,AIO需要操作系統(tǒng)的支持,在linux內(nèi)核2.6版本中加入了對真正異步IO的支持,java從jdk1.7開始支持AIO,本文提供了部分實現(xiàn)代碼,需要的朋友可以參考下
    2023-09-09
  • 詳解HTTP請求與響應基礎及實例

    詳解HTTP請求與響應基礎及實例

    這篇文章主要介紹了詳解HTTP請求與響應基礎及實例的相關資料,這里對http的請求和響應進行詳細分析并附有實現(xiàn)實例,需要的朋友可以參考下
    2017-07-07
  • Java中Date,Calendar,Timestamp的區(qū)別以及相互轉換與使用

    Java中Date,Calendar,Timestamp的區(qū)別以及相互轉換與使用

    以下是對Java中Date,Calendar,Timestamp的區(qū)別以及相互轉換與使用進行了詳細的介紹,需要的朋友可以過來參考下
    2013-09-09
  • servlet生命周期_動力節(jié)點Java學院整理

    servlet生命周期_動力節(jié)點Java學院整理

    這篇文章主要為大家詳細介紹了servlet生命周期的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • java 中遍歷取值異常(Hashtable Enumerator)解決辦法

    java 中遍歷取值異常(Hashtable Enumerator)解決辦法

    這篇文章主要介紹了java 中遍歷取值異常(Hashtable Enumerator)解決辦法的相關資料,用迭代器取值時拋出的異常:java.util.NoSuchElementException: Hashtable Enumerator ,需要的朋友可以參考下
    2017-08-08
  • spring boot 自定義參數(shù)過濾器,把傳入的空字符轉換成null方式

    spring boot 自定義參數(shù)過濾器,把傳入的空字符轉換成null方式

    這篇文章主要介紹了spring boot 自定義參數(shù)過濾器,把傳入的空字符轉換成null方式。具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 解決poi導出時單元格樣式被覆蓋問題

    解決poi導出時單元格樣式被覆蓋問題

    這篇文章主要介紹了解決poi導出時單元格樣式被覆蓋問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 使用Sharding-JDBC對數(shù)據(jù)進行分片處理詳解

    使用Sharding-JDBC對數(shù)據(jù)進行分片處理詳解

    這篇文章主要介紹了使用Sharding-JDBC對數(shù)據(jù)進行分片處理詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Springboot整合logback的詳細教程

    Springboot整合logback的詳細教程

    這篇文章主要介紹了Springboot整合logback的相關知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-01-01

最新評論