前言:
偶尔会碰到的工具类,了解的话,会提高编程效率。打好基础,daydayup!
Math
Math是什么?
Math是一个工具类,里面提供的都是对数据进行操作的一些静态方法。
Math类提供的常见方法
方法名 | 说明 |
public static int abs(int a) | 获取参数绝对值 |
public static double ceil(double a) | 向上取整 |
public static double floor(double a) | 向下取整 |
public static int round(float a) | 四舍五入 |
public static int max(int a,int b) | 获取两个int值的最大值 |
public static int min(int a,int b) | 获取两个int值的最小值 |
public static double pow(double a,double b) | 返回a的b次幂的值 |
public static double randow( ) | 返回值为double的随机值,范围为[0.0,1.0) |
例:如下
System
System是什么?
System代表程序所在的系统,也是一个工具类。
System类提供的常见方法
方法名 | 说明 |
public static void exit(int status) | 终止当前运行的java虚拟机 |
public static long currentTimeMillis( ) | 返回当前系统的时间毫秒值形式 |
例:如下
Runtime
Runtime是什么?
Runtime代表程序所在的运行程序,同时Runtime是一个单例类
Runtime类提供的常见方法
方法名 | 说明 |
public static Runtime getRuntime() | 返回与当前java应用程序关联的运行时对象 |
public void exit(int status) | 终止当前运行的虚拟机 |
public int availableProcessors() | 返回java虚拟机可用的处理器数 |
public long totalMemory() | 返回java虚拟机中的内存总量 |
public long freeMemory() | 返回java虚拟机中的可用内存 |
public Process exec(String command) | 启动某个程序,并返回代表该程序的对象 |
例:如下
总结:
虽然不常用,认识一下总是好的。整理结束,撒花!!