Math类:
java.lang包下的
final,不可被继承,
其中的方法和属性都是静态的
其构造方法私有化了,其他类不可以使用构造方法。
向上取整:Math.ceil(double d);
向下取整:Math.floor(double d);
取较大值:Math.max(arg0,arg1);
四舍五入:Math.round(arg0);
System类:
System.in:默认键盘输出流
System.out:默认输出流
System.error:错误输出流
退出java虚拟机:System.exit(0);根据惯例,非 0 的状态码表示异常终止
Arraycopy:将源数组拷贝到目标数组中。例如:
int[] src = {1,2,3,4,5};
int[] desc = new int[8];
System.arraycopy(src, 0, desc, 0, src.length);
BigInteger类:存储更大的整数
BigDecimal类:更精确的存储小数
Date类:
new Date(0):返回值是1970年1月1日8时的原因是中国在东八区,实际系统时间还是0分0秒
时间对象转日期字符串:
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
String nowTime = dateFormat.format(new Date());
日期字符串转时间对象:
String strNow = "2018年08月12日 20时28分49秒";
Date nowDate = dateFormat.parse(strNow);
System.out.println(nowDate);