学习内容:黑马2022版上155-176
常用API
1.Math
- 帮助进行数学计算的工具类,里面的方法都是静态的
(1).常用方法
方法名 | 说明 | |
---|---|---|
public static int | abs(int a) | 获取参数绝对值 |
public static double | ceil(double a) | 向上取整 |
public static double | floor(double a) | 向下取整 |
public static int | round(float a) | 四舍五入 |
public static int | max(int a,int b) | 获取两个int值中的较大值 |
public static double | pow(double a, double b) | 返回a的b次幂的值,即获取几次方 |
public static double | sqrt(double a) | 返回a的平方根 |
public static double | cbrt(double a) | 返回a的立方根 |
public static double | random() | 返回值为double的随机值,范围[0.0,1.0) |
例子.
2.System
- 提供一些与系统相关方法的工具类
(1).常用方法
方法名 | 说明 | |
---|---|---|
public static void | exit(int status) | 终止当前运行的Java虚拟机 |
public static long | currentTimeMillis() | 返回当前系统的时间毫秒值形式 |
public static void | arraycopy(数据源数组,起始索引,目的地数组,起始索引,拷贝个数) | 数组拷贝 |
例子.
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.小结
因为身体和考试加懒等原因休息了挺长时间,接下来要赶进度了
再见!