常用API--Math,System,Object和Objects,BigInteger和BigDecimal,正则表达式,爬虫,时间相关类,包装类

学习内容:黑马2022版上155-176

常用API

1.Math

  • 帮助进行数学计算的工具类,里面的方法都是静态

(1).常用方法

方法名说明
public static intabs(int a)获取参数绝对值
public static doubleceil(double a)向上取整
public static doublefloor(double a)向下取整
public static intround(float a)四舍五入
public static intmax(int a,int b)获取两个int值中的较大值
public static doublepow(double a, double b)返回a的b次幂的值,即获取几次方
public static doublesqrt(double a)返回a的平方根
public static doublecbrt(double a)返回a的立方根
public static doublerandom()返回值为double的随机值,范围[0.0,1.0)

例子.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.System

  • 提供一些与系统相关方法的工具类

(1).常用方法

方法名说明
public static voidexit(int status)终止当前运行的Java虚拟机
public static longcurrentTimeMillis()返回当前系统的时间毫秒值形式
public static voidarraycopy(数据源数组,起始索引,目的地数组,起始索引,拷贝个数)数组拷贝

例子.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.Object和Objects

[1].object

  • 所有的类都直接或间接的继承于object类,object类中的方法可以被所有子类访问
    构造方法(只有空参构造).
    在这里插入图片描述
    (1).常用成员方法
    在这里插入图片描述
    1.toString
    在这里插入图片描述
    在这里插入图片描述
    2.equals
    在这里插入图片描述
    在这里插入图片描述
    3.clone
    把A对象的属性值完全拷贝给B对象,也叫对象拷贝,对象复制
    浅克隆
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    深克隆
    在这里插入图片描述
    在这里插入图片描述

[2].objects

一个工具类
(1).常用方法
在这里插入图片描述

4.BigInteger和BigDecimal

[1].BigInteger

构造方法.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
常用方法.
在这里插入图片描述

[2].BigDecimal

  • 用于小数的精确计算
  • 用来表示很大的小数
    构造方法.
    在这里插入图片描述
    在这里插入图片描述
    成员方法.
    在这里插入图片描述

5.正则表达式

正则表达式可以校验字符串是否满足一定的规则
[作用]:

  • 校验字符串是否满足一定的规则
  • 在一段文本中查找满足要求的内容

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
[正则表达式在字符串方法中的使用].
在这里插入图片描述
[分组].
在这里插入图片描述
(捕获分组).
把这一组的数据捕获出来,再用一次
正则内部使用:\组号
正则外部使用:$组号

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
(非捕获分组).
在这里插入图片描述

(1).爬虫

[介绍两个类].
在这里插入图片描述
两个类
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[本地爬取].
在这里插入图片描述
解释-_-
在这里插入图片描述
在这里插入图片描述
[网络爬取].
在这里插入图片描述
[贪婪爬取和非贪婪爬取].
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

6.时间相关类

(1).JDK7时间

1.Date

在这里插入图片描述

2.SimpleDateFormat

[作用].
在这里插入图片描述
[构造方法].
在这里插入图片描述
[常用方法].
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
[实例].
在这里插入图片描述
在这里插入图片描述

3.Calendar

代表了系统当前时间的日历对象,可以单独修改,获取事件中的年,月,日
细节:Calendar是一个抽象类,不能直接创建对象
在这里插入图片描述
在这里插入图片描述

[常用方法].
在这里插入图片描述
在这里插入图片描述

(2).JDK8时间

在这里插入图片描述

ZoneId时区

在这里插入图片描述

Instant时间戳

在这里插入图片描述

ZoneDateTime带时区的时间

在这里插入图片描述

DateTimeFormatter用于时间的格式化和解析

在这里插入图片描述

LocalDate,LocalTime,LocalDateTime

在这里插入图片描述
在这里插入图片描述

Duration,Period,ChronoUnit

在这里插入图片描述

7.包装类

基本数据类型对应的引用类型
在这里插入图片描述
[Integer成员方法].
在这里插入图片描述

8.小结

因为身体和考试加懒等原因休息了挺长时间,接下来要赶进度了
在这里插入图片描述
再见!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值