#千锋逆战班# 第23天 #学习总结#

一、数据处理类(BigDecimal、BigInteger)

1、BigDecimal

  • 常用方法
    • BigDecimal add(BigDecimal augend) //加
    • BigDecimal subtract(BigDecimal subtrahend) //减
    • BigDecimal multiply(BigDecimal multiplicand) //乘
    • BigDecimal divide(BigDecimal divisor, int roundingMode) //除

2、BigInteger

  • 大多数的方法,与BigDecimal类似,支持加减乘除运算,可以存储很大的整数数值。

二、时间类

1、Date

  • 常用方法:

    • long getTime() //获取时间戳

    • boolean after(Date when) //判断是不是在此时间之后

    • boolean before(Date when) //判断是不是在此时间之前

  • 过时的方法:(尽量不使用)

    • int getYear() //获取年份

    • int getMonth() //获取月份

    • int getDate() //获取日期

    • int getHours() //获取小时

    • int getMinutes()//获取分钟

    • int getSeconds()//获取秒数

2、SimpleDateFormat(extends DateFormat)

  • 构造器: public SimpleDateFormat(String pattern){} parttern参数一般为yyyy(年)-MM(月)-dd(日)-hh(时)-mm(分)-ss(秒)
  • 方法:
    • Date parse(String source) //将指定格式的时间转为Date类型
    • String format(Date date) //将指定的Date按格式转换为String类型

3、Calendar

  • 构造器是私有的,无法直接new Calendar();

  • 静态方法返回一个Calendar对象:static Calendar getInstance()

  • 获取时间的方法: public int get(int field)

    • field参数可以是:Calendar.YEAR //获取年

    • Calendar.MONTH //获取月

    • Calendar.DATE //获取日

    • Calendar.HOUR //获取小时

    • Calendar.MINUTE //获取分钟

    • Calendar.SECOND //获取秒

4、Clock

  • 私有构造器,不能直接new Clock();

  • 获取一个UTC的Clock对象:static Clock systemUTC()

  • 常用方法:

    • long millis() //获取时间戳

    • ZoneId getZone() //获取ZoneID

5、System

  • 方法:

    • System.currentTimelnMillis() // 此方法返回一个时间戳

    • System.out.println(); //在控制台打印正常的信息

    • System.err.println(); //在控制台打印错误的信息

    • System.exit(0); //正常退出程序

6、TimeZone

  • 不能直接new,可以通过其他对象或静态方法得到对象

  • 常用方法:

    • 静态:

      • static TimeZone getTimeZone(String ID)

      • static TimeZone getDefault()

    • 非静态:

      • ZoneId toZoneId() //获取ZoneId

7、LocalDate/LocalTime/LocalDateTime

  • LocalDate: 只能存储年份

    • 常用方法:
      • int getYear() //获取年数

      • int getMonth() //获取月数

      • int getDayOfMonth() //获取今天是这个月的几号

      • int getDayOfWeek() //获取今天是这周的星期几

      • int getDayOfYear() //获取今天是今年的第几天

  • LocalTime: 只能存储时分秒

    • 常用方法:

      • int getHour() //获取时

      • int getMinute() //获取分

      • int getSecond() //获取秒

  • LocalDateTime: 可以储存年份和时间

    • 常用方法:拥有LocalDateLocalTime中所有的方法。

三、数学类(Math)和随机类(Random)

1、Math

  • Math类提供了一些基本数学运算和几何函数的方法。

  • Math类是final类,并且它的所有成员变量和成员方法都是静态的。

  • Math.random() 此方法产生一个double类型的(0~1)的随机数

2、Random

  • 一个用来专门产生随机数的类
  • 常用方法: Xxx(基本类型) nextXxx(); 返回一个基本类型的值
  • 构造器: Random(long seed) 创建对象时传入一个seed的种子
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值