Java学习笔记10

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);
上一篇:Oracle中常用的的函数


下一篇:【C++】双目运算符+=的重载(包含友元)