Date类
new Data();
表示当前系统时间。有参构造内起始年份为1900年,月份区间为0~11月
new SimpleDateFormat(“yyyy-MM-dd HH-mm-ss”).Format();
将传入的Date对象和时间戳格式转换为自己设定的格式
Calendar.getInstance();
创建单例的Calendar对象,也表示当前系统时间。
可以通过set方法进行修改年月日时分秒,也可单独修改(通过修改静态变量修改,例入:set(Calendar.MONTH,7-1),将月份修改为7月)
可通过get方法获取Calendar类内的静态常量值
System类
System.currentTimeMillis()
返回当前系统时间的毫秒数 从1970年开始计算
System.exit(0)
终止Java虚拟机的运行 参数表示终止的状态 0表示正常退出
Math类
Math.pow()//求a的b次方法
Math.sqrt()//求a平方根
Math.cbrt()//求a立方根
Math.ceil()//向上取整
Math.floor()//向下取整
Math.round()//四舍五入
Math.random()//随机数 默认的范围[0,1)
BigDecimal类
double和float这种浮点型储存数据时都是近似存储,所以在计算时,结果会出现误差,例如:
double d1 = 1.0;
double d2 = 0.9;
System.out.println(d1-d2);//0.0999999998
BigDeicmal类能精确计算浮点数
常用方法:
add()//加
subtract()//减
multiply()//乘
divide()//除