13-常用api
Math
- abs,绝对值
- ceil,向上取整
- floor,向下取整
- round,四舍五入
- max,获取两个int中的较大值
- min,获取两个int中的较小值
- random,返回值为double的随机数
- sqrt,开平方根
- cqrt,开立方根
System
- exit,终止当前运行的java虚拟机,System.exit(0),0表示正常停止,非0表示异常停止
- currentTimeMillis,返回当前系统的时间毫秒值形式,System.currentTimeMillis()返回long类型
- arraycopy,数组拷贝, System.arraycopy(arr1, 0, arr2, 0, 10)
- 参数一,数据源
- 参数二,数据源第几个索引开始拷贝
- 参数三,目的地
- 参数四,目的地开始索引
- 参数五,拷贝的个数
Runtime
- Runtime表示当前虚拟机的运行环境
- getRuntime(),当前运行环境对象
- exit(),停止虚拟机
- availableProcessors(),获取cpu线程数
- maxMemory,JVM能从系统中获取的总内存大小
- totalMemory,JVM已经从系统中获取的总内存大小
- freeMemory,JVM剩余内存大小
- exec,运行cmd命令
- shutdowm,关机
- -s,默认在一分钟之后关机
- -s -t,指定时间关机
- -a,取消关机操作
- -r,关机并重启
Object
成员方法
- toString(),打印对象的地址值
- equals(),比较两个对象是否相等
- clone(),对象克隆,浅克隆