Math
代表数学,是一个工具类,里面提供的都是对数据进行操作的一些静态方法。
Math类提供的常见方法:
Math常用方法:
Math常用方法的使用:
public static void main(String[] args) {
//目标:了解下Math类提供的常见方法。
//1、public static int abs(int a):取绝对值(拿到的结果一定是正数)
System.out.println(Math.abs(-10));
// public static double abs(double a)
System.out.println(Math.abs(-10.0));
//2、public static double ceil(double a): 向上取整
System.out.println(Math.ceil(10.1));
//3、public static double floor(double a): 向下取整
System.out.println(Math.floor(10.9));
//4、public static long round(double a):四舍五入
System.out.println(Math.round(10.5));
System.out.println(Math.round(10.4));
//5、public static int max(int a,int b):取较大值
System.out.println(Math.max(10,20));
// public static int min(int a,int b):取较小值
System.out.println(Math.min(10,20));
//6、public static double pow(double a,double b):取次方
System.out.println(Math.pow(10,2));
//7、public static double random(): 取随机数 [0 ,1)(包前不包后)
System.out.println(Math.random());
}
System
System代表程序所在的系统,也是一个工具类
System常用方法:
System.exit()使用;
System.currentTimeMillis()使用;
public static void main(String[] args) {
总毫秒数 从1970年1月1日开始计算
long time =System.currentTimeMillis();
for (int i = 0; i < 1000000; i++) {
System.out.println(i);
}
System.out.println((System.currentTimeMillis()-time)/1000);
}
Runtime
代表程序所在的运行环境、Runtime是一个单例类。
Runtime常用方法:
Runtime常用方法使用:
public static void main(String[] args) throws IOException, InterruptedException {
//1、public static Runtime getRuntime()返同与当前Java应用程序关联的运行时对象。
Runtime rt =Runtime.getRuntime();
//2、public void exit(int status)终止当前运行的虚拟机,该参数用作状态代码;按照惯例,非零状态代码表示异常终止。
//rt.exit(0);
//3、public int availableProcessors();获取虚拟机能够使用的处理器数
System.out.println(rt.availableProcessors());
//4、public long totalMemory()返回Java虚拟机中的内存总量。
System.out.println(rt.totalMemory());
// 5、public long freeMemory()返回Java虚拟机中的可用内存量
System.out.println(rt.freeMemory());
// 6、public Process exec(String command)启动某个程序,并返回代表该程序的对象。
Process p =rt.exec("E:\\QQ\\Bin\\QQ.exe");
Thread.sleep(5000);
p.destroy();
}