Calendar: 类是一个抽象类(无法实例化),它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段提供一些成员方法!
成员方法:
public static Calendar getInstance() :创建当前日历类对象(和时区以及语音环境有关系)!
public int get(int field):获取 当前时区的日历中的具体的字段值
常用的成员方法:
- public abstract void add(int field, int amount): 给日历类中的某个字段设置偏移量
- public final void set(int year, int month, int date):设置当前日历类中年月日时间
Character类:char类型的 包装类类型
- 构造方法: public Character(char value)
Character类的判断功能:
- public static boolean isDigit(char ch):判断该字符是否为数字
- public static boolean isUpperCase(char ch):判断该字符是否为大写字母字符
- public static boolean isLowerCase(char ch):判断该字符是否为小写字母字符
- toUpperCase(char ch) :转换成大写
- toLowerCase(char ch):转换成小写
Date:日期类表示特定的瞬间,精确到毫秒
- 允许把日期解释为年、月、日、小时、分钟和秒值。它也允许格式化和解析日期字符串
- 构造方法:
- public Date():创建一个Date对象,精确毫秒值(使用它,根据系统时间分配!)
- public Date(long date):传入指定的实际毫秒值
- 成员方法:
- Date----> long 时间毫米值
- public long getTime(): 如果知道Date对象,获取当前long时间毫秒值
- public void setTime(long time) :设置时间毫秒值
Date日期格式----->String转换 (日期文本格式)
格式化操作:public final String format(Date date)
解析操作:String(日期文本格式) ----- >Date 日期格式
public Date parse(String source) throws ParseException (该方法调用的时候会抛出异常)
中间必须使用
DateFormat 是日期/时间格式化子类的抽象类 ,无法实例化 ,所以必须使用它的子类来实例化
- SimpleDateFormat允许进行格式化(也就是日期 -> 文本)、解析(文本-> 日期)
- 构造方法:
- public SimpleDateFormat(String pattern):
- 参数pattern:描述日期和时间格式的模式
Math:针对数学运算(三角函数,指数…)
成员方法:静态的功能
1)public static double abs(double a) :绝对值
2)public static double ceil(double a) :向上取整
3)public static double floor(double a):向下取整
4)public static double max(int a, int b):求最大值
5)public static int min(int a,int b):求最小值
6)public static double pow(double a,double b):a的b次幂
7)public static double random():随机数 [0.0,1.0)
8)public static long round(double a):四舍五入
9)public static double sqrt(double a):开平方根
Random类:产生一个随机数的类
构造方法:
- public Random():创建一个随机数生成器 ,该方式每次调用nextInt()/nextInt(int n)
- 产生的随机数不一样
- public Random(long seed):通过一个时间毫秒数创建一个随机数生成器,每次随机数相同的
成员方法:
1)public int nextInt() :每次产生的随机数在int类型的范围内取值
2)public int nextInt(int n) :产生的随机数的范围在[0,n)之间
集合:是一个容器
基本功能
boolean add(E e):给集合添加元素
boolean remove(Object o):删除指定的元素
void clear():暴力删除(删除所有)
boolean contains(Object o) 判断是否包含指定的元素
boolean isEmpty():判断集合是否为空
int size():获取集合中的元素
集合专门有自己的遍历方式:
迭代器 Iterator iterator()
- boolean hasNext():判断是否有下一个可以遍历的元素
- Object next():获取迭代器的下一个元素