Maison > Java > javaDidacticiel > Explication détaillée des classes d'outils couramment utilisées sous le package Lang en Java

Explication détaillée des classes d'outils couramment utilisées sous le package Lang en Java

黄舟
Libérer: 2017-10-11 10:00:40
original
1785 Les gens l'ont consulté

Cet article présente principalement les classes d'outils couramment utilisées dans le package Lang du langage Java. Je pense que c'est plutôt bien. Je le partage avec tout le monde ici. Les amis qui en ont besoin peuvent s'y référer.

Quelle que soit l'application Java que vous développez, vous devrez inévitablement écrire de nombreuses classes d'outils/fonctions d'outils. Saviez-vous qu'il existe de nombreux outils prêts à l'emploi et que la qualité du code est très bonne. Vous n'avez pas besoin d'écrire ou de déboguer, tant que vous le trouvez.

Dans Apache Jakarta Common, la boîte à outils Lang Java est la plus largement utilisée parmi tous les projets Apache Jakarta Common. Elle est utilisée dans presque tous les logiciels célèbres que vous connaissez, notamment Tomcat, Weblogic, Websphere, Eclipse. , etc. Nous présenterons l'ensemble du projet commun à partir de ce package.

Il existe de nombreuses classes d'outils dans Lang. En voici quelques-unes principales :

 ClassUtils : getShortClassName, cette fonction doit être en Java. lang. Il y en a dans la classe Class, et je vois beaucoup de gens écrire cette fonction eux-mêmes. getAllInterfaces, convertClassNamesToClasses, isAssignable, primitivesToWrappers, isInnerClass.

NumberUtils : Classes sur les nombres et la conversion de nombres et de chaînes stringToInt, toDouble, createNumber, isAllZeros, int compare(float lhs, float rhs), isNumber(String str) , double min (tableau double []).

 RandomUtils : Utilisé pour générer des nombres aléatoires.

DateFormatUtils : conversion du format de date et d'heure, ainsi que conversion de l'heure locale et de l'heure UTC.

 DateUtils : Classe d'outils de date. isSameDay, tronquer, arrondir, modifier.

Plusieurs classes basées sur le mécanisme de réflexion :

CompareToBuilder : Comparaison, utilisée dans les algorithmes, le tri et les comparaisons. réflexionComparez, ajoutez.

 EqualsBuilder : Comparaison via un mécanisme de réflexion. réflexionEquals est utilisé dans de nombreux projets.

 HashCodeBuilder : peut générer du code de hachage par réflexion. De nombreux algorithmes impliquent du code de hachage, mais tout le monde ne connaît pas une méthode pour générer du code de hachage.

 ToStringBuilder : Vous pouvez utiliser cette fonction lorsque vous devez surcharger la fonction toString sans écrire de code pour répertorier toutes les informations sur les membres de la classe actuelle.

J'utilise moins plusieurs autres classes :

SerializationUtils La sérialisation en Java est délicate et sujette aux erreurs.

SystemUtils est une classe d'outils qui peut lire certaines informations jdk et informations sur le système d'exploitation.

Résumé

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal