Math类
两种使用方法
1.直接使用
2.import导包方法
Math.abs() 求绝对值
Math.PI
Math.random() 返回一个0-1的随机浮点数
Math.round(double value) 返回整数
Math.sqrt() 平方根
Random类
此类应用与生成伪随机数
nextLong() 返回下一个伪随机数的long值;
nextBoolean() 返回下一个伪随机数的boolean值;
nextDouble()返回下一个伪随机数,在0.0到1.0之间的double值;
nextFloat()返回下一个伪随机数,在0.0到1.0之间的float值;
nextInt()返回下一个伪随机数的int值;
nextInt(int n)返回下一个伪随机数,在0到n之间分布的int值
日期操作类
Date类
类Date表示特定的瞬间,精确到毫秒,也就是程序运行时的当前时间
Date date = new Date(); // 实例化Date时间,表示当前时间
//Date(long date)详看帮助文档
Calendar类
日历类,使用此类可以将时间精确到毫秒显示
//两种实例化方法
Calendar c1 = Calendar.getInstance();
Calendar c2 = new GregorianCalendar();
int year = c1.get(Calendar.YEAR);
int month = c1.get(Calendar.MONTH);
int day = c1.get(Calendar.DAY_OF_MONTH);
int hour = c1.get(Calendar.HOUR_OF_DAY);
int minute = c1.get(Calendar.MINUTE);
int second = c1.get(Calendar.SECOND);
int millisecond = c1.get(Calendar.MILLISECOND);
DateFormat类及子类SimpleDateFormat
DateFormat df = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss SSS");
String nowDate = df.format(new Date());
System.out.println(nowDate);