Java中Lang包的工具类有哪些

发布时间:2020-12-08 16:15:36

来源:亿速云

阅读:76

作者:Leah

今天就跟大家聊聊有关Java中Lang包的工具类有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

Lang 中工具类比较多,这里介绍几个主要的:

ClassUtils:  getShortClassName,这个函数应该在 java.lang.Class 类中有的,我看到很多人自己写这个函数。getAllInterfaces,convertClassNamesToClasses,isAssignable,primitivesToWrappers,isInnerClass。

NumberUtils:关于数字以及数字和字符串转换的类 stringToInt,toDouble,createNumber,isAllZeros, int compare(float lhs, float rhs), isNumber(String str),double min(double[] array)。

RandomUtils: 用于产生随机数的。

DateFormatUtils: 日期时间格式转换,以及本地时间和 UTC 时间转换。

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

基于反射机制的几个类:

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

EqualsBuilder:通过反射机制比较。reflectionEquals 很多项目中用到。

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

ToStringBuilder:当你需要重载 toString 函数而不想写代码把当前类的所有成员信息列出来,可以用这个函数。

其它的几个类我用得比较少:

SerializationUtils  Java中得序列化比较奥妙,容易出错啊。

SystemUtils 可以读取一些关于 jdk 信息,操作系统信息的工具类。

看完上述内容,你们对Java中Lang包的工具类有哪些有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

java.lang包有哪些类_Java中Lang包的工具类有哪些相关推荐

  1. java运行python脚本_java中执行python脚本工具类详解

    java中执行python脚本工具类,需要jython.jar import java.io.FileInputStream; import java.io.IOException; import j ...

  2. java包是什么意思_java中的“包”到底是什么意思?

    Java包的概念 为了更好的组织类,Java提供了包机制.包是类的容器,用于分隔类名空间.如果没有指定包名,所有示例都属于一个默认的无名包.Java中的包一般包含相关的类.例如,所有关于车辆的类都可以 ...

  3. java 在一个类中定义类_Java 中程序代码必须在一个类中定义,类使用( )关键字来定义。_学小易找答案...

    [填空题]每一个 else 子句都必须和它前面的一个距离它最近的 子句相对应. [单选题]有关类的说法,正确的是( ) [单选题]在JAVA中,无论测试条件是什么,下列( )循环体 将至少执行一次. ...

  4. java xml 实体类_java中的xml与实体类之间的映射

    实体类: package xml; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement public class User ...

  5. java 连接mysql工具类_java连接Mysql数据库的工具类

    一个封装好的链接Mysql数据库的工具类,可以方便的获取Connection对象关闭Statement.ResultSet.Statment对象等等 复制代码 代码如下: package myUtil ...

  6. java锁对象的区别吗_Java中对象级别锁和类级别锁之间的区别

    在多线程环境中,两个或多个线程可以同时访问共享资源,这可能导致系统行为不一致.Java使用锁的概念来限制对共享资源或对象的并发访问.锁可以应用于两个级别-对象级锁-当您希望非静态方法或非静态代码块仅应 ...

  7. java如何枚举定义一个数组_Java中如何将字符枚举类变成一个数组

    ( light. class ); currenummap.put(light. red , " 红灯 " ); currenummap.put(light. green , &q ...

  8. java简单通讯录的实现02person类_Java中Math类的简单介绍

    我想对于Math类大家一定很熟悉了,是Java提供的一个用来进行简单数学运算的工具类.对于Math类来说,常用的方法有: 加法 public static int addExact(int x, in ...

  9. java中常用的日期工具类

    java中常用的日期工具类 日期相关的类: package net.yto.ofclacct.core.util;import java.text.ParseException; import jav ...

最新文章

  1. Android 获取联网的IP地址
  2. C++中的封装、继承、多态
  3. 复习计算机网络基础 day5--物理层
  4. 活动安排问题的 动态规划和贪心算法
  5. 全面介绍Windows内存管理机制及C++内存分配实例(一):进程空间
  6. 我对NHibernate的感受(3):有些尴尬的集合支持
  7. 基础算法 —— 模拟思维
  8. Windows 命令模式下删除驱动
  9. 进程+协程 计算操作
  10. 使用Python生成docx文档
  11. 迪文串口屏幕DMG10600T101_01WTR实现图片切换并和串口通讯
  12. LoadRunner性能测试培训大纲
  13. 将两个单链表合并为一个单链表
  14. elementUI之表格排序失效,表格宽度可拖拽变宽变窄
  15. 【SwiftUI模块】0012、SwiftUI-搭建一个类似微博、网易云、抖音个人页面的头部下拉放大图片效果
  16. 云服务器不需要网站吗,网站不用云服务器可以吗
  17. 哈工程计算机考研复试各科总分,考研复试总分是多少
  18. vm-tools 安装
  19. matlab经纬度画轨迹图_MATLAB将经纬度坐标转换成直角坐标
  20. Noip前的大抱佛脚----赛前任务

热门文章

  1. GPG key retrieval failed: [Errno 14]
  2. 话里话外:企业管理软件的方案设计要规避哪些风险
  3. 里程碑!中文版.NET官网发布,.NET开发起飞!
  4. 合集 | 我在传统行业做数字化转型
  5. NET问答: 如何集中化统一验证 Authorization
  6. 再见,REST,你好,gRPC
  7. Azure data studio 跨平台数据库管理工具试用
  8. GitLab 服务器的迁移以及注意点
  9. 微软开源可扩展存储引擎Extensible Storage Engine
  10. 跟我一起学Redis之Redis配置文件啃了一遍之后,从尴尬变得有底气了(总结了一张思维图)...