java基础第十三天 日历类

1、日历类(Calendar)

  • 日历类Calendar
  • 1、获取实例需要通过getInstance(),不能new,因为他是抽象的
  • 2、创建实例是通过子类GregorianCalendar的构造器

    • public void get(int field) //根据field获取日历(年月日时分秒) field:Calendar.YEAR,Calendar.MONTH,…
  • public void set(int field,int value) //设置日历
  • public void add(int field,int amount) //计算日历
  • public final Date getTime() //转换成Date类型
  • public final void setTime(Date date) //根据Date类设置日历

2、数学类(Math)

  • Math:用于数学计算

    • random() 返回0.0到1.0的随机数

3、大整型(BIgInteger)

  • BigInteger:表示整数的范围2^31-1

    • 构造方法:
  • BigInteger(String val)
  • 将 BigInteger 的十进制字符串表示形式转换为 BigInteger。

    • *
  • public BigInteger add(BigInteger val)返回其值为 (this + val) 的 BigInteger
  • public BigInteger subtract(BigInteger val) public BigInteger subtract(BigInteger val)
  • public BigInteger multiply(BigInteger val)返回其值为 (this * val) 的 BigInteger。
  • public BigInteger divide(BigInteger val)返回其值为 (this / val) 的 BigInteger。
  • *

4、高精度计算(BigDecimal)

  • BigDecimal用于高精度的数学计算,一般能用于银行,财务等要求较高的商业系统

    • 构造器
  • public BigDecimal(double val)
  • public BigDecimal(String val)

    • public BigDecimal add(BigDecimal augend)
  • public BigDecimal subtract(BigDecimal subtrahend)
  • public BigDecimal multiply(BigDecimal multiplicand)
  • //除,需要注意除不尽的时候,会有异常抛出
  • //这时候就需要我们设置相除后的小数位(3),和计算模式(例如:四舍五入BigDecimal.ROUND_HALF_UP)
  • public BigDecimal divide(BigDecimal divisor, int scale, int roundingMode)
  • *

5、Object

  • Object是所有类的父类

    • equals()判断两个对象是否相等,但是一般我们会重写,用来判断两个对象的内容是否相等
  • 重写可以使用工具生成

  • toString()方法,用来将对象转换成字符串输出,一般我们也会重写该方法

  • protected Object clone()
    throws CloneNotSupportedException创建并返回此对象的一个副本。“副本”的准确含义可能依赖于对象的类。这样做的目的是,对于任何对象 x,表达式:

  • 对象实现克隆,需要先实现接口Cloneable,然后在重写他的clone()方法。
  • *

6、正则表达式

  • 正则表达式:

    • 所谓正则表达式就是使用一系列预定义的特殊字符来描述一个字符串的格式规则,然后使用该格式规则匹配某个字符串是否符合格式要求。

7、数组排序和查找

  • 选择排序
    直接选择排序,堆排序
  • 交换排序
    冒泡排序,快速排序
  • 插入排序
    直接插入排序,折半插入排序

  • 折半查找(二分查找)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值