API
一、Math¶
- 包含执行基本数字运算的方法
- 没有构造方法,但方法是静态的,可以用类名直接调用
1、Math类常用方法¶
1)绝对值:abs
¶
2)小数的最近整数:ceil
(最小整数) / floor
(最大整数)¶
3)四舍五入近似值:round
¶
4)最大最小值:max / min
¶
5)平方:pow
¶
6)随机数:random
¶
返回值:[0.0, 1.0)
二、System¶
System类常用方法¶
1)结束:exit
¶
2)返回当前时间(单位:ms):currentTimeMillis
¶
三、Object¶
1、Object类概述¶
- Object是类层次结构的根,所有类都直接或者间接继承Object
- 为什么子类构造方法默认访问父类无参构造方法?-顶级父类只有无参构造方法
2、Object类构造方法¶
3、Object类常用方法¶
1)返回字符串:toString
¶
返回对象的字符串形式,建议所有子类重写(自动生产)
2)比较对象:equals
¶
比较对象是否相同,默认比较地址,建议所有子类重写比较内容(自动生产)
四、Arrays¶
1、Arrays类常用方法¶
1)返回字符串:toString
¶
返回指定数组的内容的字符串表示形式
2)排序:sort
¶
按照数字顺序排序指定数组
五、基本类型包装类¶
1、基本类型包装类的概述¶
- byte --> Byte
- short --> Short
- int --> Integer
- long --> Long
- float --> Float
- double --> Double
- char --> Character
- boolean --> Boolean
2、Integer¶
1)Integer成员变量¶
Integer.MIN_VALUE
:int的最小值Integer.MAX_VALUE
:int的最大值
2)Integer方法¶
int/String --> Integer:valueOf
六、日期类¶
1、Date类¶
1)概述¶
导包:java.util
代表一个特定的时间,精度毫秒
2)构造方法¶
3)成员方法¶
4)获取系统时间¶
2、SimpleDateFormat类¶
1、概述¶
相当于一个格式化日期或者解析字符串的工具
2、模式¶
模式字母 | 对应关系 |
---|---|
y | 年 |
M | 月 |
d | 日 |
H | 时 |
m | 分 |
s | 秒 |
1. 格式化:Date --> String¶
2. 解析:String --> Date¶
3、使用¶
构造方法
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yy年MM月dd日 HH:mm:ss");
sout(sdf.format(d));
3、Calendar类¶
1)概述¶
Calendar为某一时刻和一组日历字段之间的转换提供了方法,并为操作日历字段提供了一些方法