- Math:
//abs表示返回绝对值
/*System.out.println(Math.abs(-88));
//ceil表示向上取整,向正无穷方向获取最近的整数
System.out.println(Math.ceil(11.1));
//floor表示向下取整,相当于去尾,向负无穷方向获取最近的整数
System.out.println(Math.floor(2.2));
//round表示四舍五入
System.out.println(Math.round(-12.54));//13
//Max表示获取两个数之间的最大值
System.out.println(Math.max(3, 5));
//Min表示获取两个数之间的最小值
System.out.println(Math.min(3, 5));
//pow获取a的b次幂
System.out.println(Math.pow(2, 3));
//sqrt表示开平方根
System.out.println(Math.sqrt(4));
//cbrt表示开立方根
System.out.println(Math.cbrt(8));
//random()获取一个double类型的随机数,范围是[0.0,1)
System.out.println(Math.round(2));
*/ - System:
//方法形参是一个状态码
//0表示正常停止,非0表示异常停止
// java.lang.System.exit(0);
//System.currentTimeMillis();表示返回系统的时间毫秒值形式
//long l = java.lang.System.currentTimeMillis();
//System.out.println(l);
/*System.arraycopy拷贝数组
参数一;数据源,表示要拷贝的数组来自哪里
参数二:从数据源数组中的第几个索引开始拷贝
参数三;目的地数组,我要把数据拷贝到哪个数组中
参数四:目的地数组的索引
参数5:拷贝的个数*/
int[] array1= {1,2,3,4,56,7,8,9,10};
int[] array2 =new int[10];
java.lang.System.arraycopy(array1,0,array2,0,array1.length); - Runtime:
//1:获取Runtime对象
//Runtime runtime = Runtime.getRuntime();
//2:exit关闭虚拟机
//Runtime.getRuntime().exit(0);
//3:获取CPU线程数
/* System.out.println(Runtime.getRuntime().availableProcessors());
//总内存大小,单位是byte
System.out.println(Runtime.getRuntime().maxMemory());
//已经获取的总内存大小,单位是byte
System.out.println(Runtime.getRuntime().totalMemory());
//剩余内存的大小
System.out.println(Runtime.getRuntime().freeMemory());
//运行cmd命令
//shutdown关机,需要加上参数
//-s默认在一分钟后关机
//-s -t 加时间:指定关机时间
//-a取消关机操作
//-r关机并重启
Runtime.getRuntime().exec("notepad");
// Runtime.getRuntime().exec("shutdown -s -t 1200")*/