其余的一些常用类

一、BigDecimal类

  • 位置:java.math包中

  • 作用:精确计算浮点数

  • 创建方式:BigDecimal bd = new BigDecimal("1.0");

  • 运算方法:

    • BigDecimal add(BigDecimal bd) 加

    • BigDecimal subtract(BigDecimal bd)减

    • BigDecimal multiply(BigDecimal bd)乘

    • BigDecimal divide(BigDecimal bd)除

  • 除法divide(BigDecimal bd,int scal,RoundingMode mode)

  • 参数scal:指定精确到小数点后几位

  • 参数mode:

    • 指定小数部分的取舍模式,通常采用四舍五入的模式

    • 取值为BigDecimal.ROUND_HALF_UP


二、Date类

  • Date表示特定的瞬间,精确到毫秒。Date类中的大部分方法都已经被Calendar类中的方法所取代。

  • 时间单位

    • 1秒=1000毫秒

    • 1毫秒=1000微秒

    • 1微秒=1000纳秒

  • 常用方法:

    • 构造方法:表示当前时间

    • after:判断是否在指定时间之后

    • before:判断是否在指定时间之前

    • toLocalString:已经过时,将date对象转换成本地时间字符串

    • compareTo:比较与指定时间的大小(大返回正数,相等返回0,小返回负数)

    • equals:比较与指定时间是否相等


三、Calendar类

  • Calendar提供了获取或设置各种日历字段的方法

  • 构造方法

    • protected Calendar():由于修饰符是protected,所以无法直接创建该对象

    • 其他方法:

      • getInstance()使用默认时区和区域获取日历

      • set(int year,int month,int date,int hourofday,int minute,int second)设置日历的年、月、日、时、分、秒

      • get(int field)返回给定日历字段的值。字段比如年、月、日等

      • setTime(Date date)用给定的Date设置此日历的时间

      • getTime()返回一个Date表示此日历的时间

      • add(int field,int amount)按照日历的规则,给指定字段添加或减少时间量

      • getTimeInMillies()毫秒为单位返回该日历的时间值


四、SimpleDateFormat类

  • SimpleDateFormat是一个以语言环境有关的方式来格式化和解析日期的具体类

  • 进行格式化(日期->文本)、解析(文本->日期)

  • 常用的时间模式字母(在实例化时标明格式)

    • y 年

    • M 月

    • d 日

    • H 时(24小时0-23)

    • m 分

    • s 秒

    • S 毫秒


五、System类

  • System系统类,主要用于获取系统的属性数据和其他操作,构造方法私有的

  • 常用方法:

    • arrayCopy() 复制数组

    • currentTimeMills() 获取当前系统时间,返回的是毫秒值

    • gc() 建议JVM赶快启动垃圾回收器回收垃圾

    • exit(int status) 退出jvm,如果参数是0表示正常退出jvm,非0表示异常退出jvm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值