今日无事,为啥还不通知我去上班啊~
今日总结:
Java学习:
常用API:
Math:
●代表数学,是个工具类,里面提供的是对数据进行操作的一些静态方法。
Math类提供的常见方法:
| 说明 |
---|---|
public static int abs(int a) | 获取参数绝对值 |
public static double ceil(double a) | 向上取整 |
public static double floor(double a) | 向下取整 |
public static int round(double a) | 四舍五入 |
publie static int max(int a,int b) publie static int min(int a,int b) | 获取两个int值中的较大值 获取两个int值中的较小值 |
public static double pow(double a, double b) | 返回a的b次幂的值 |
public static double random() | 返回值为double的随机值,范围[0.0,1.0) |
System:
●System代表程序所在的系统,也是一个工具类。
System类提供的常见方法:
| 说明 |
---|---|
public static void exit(int status) | 终止当前运行的Java虚拟机 |
public static long currentTimeMillis() | 返回当前系统的时间毫秒值形式 |
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) | 启动某个程序,井返回代表该程序的对象 |
BigDecimal:
●用于解决浮点型运算时,出现结果失真的问题。
BigDecimal的常见构造器、常用方法:
构造器 | 说明 |
---|---|
public BigDecimal(String val) | 把String转成BigDecimal |
| 说明 |
public static BigDecimal valueOf(double val) | 转换一个double成BigDecimal |
public BigDecimal add(BigDecimal b) | 加法 |
public BigDecimal subtract(BigDecimal b) | 减法 |
public BigDecimal multiply(BigDecimal b) | 乘法 |
public BigDecimal divide(BigDecimal b) | 除法 |
public BigDecimal divide (另一个BigDecimal对象,精确几位,舍入模式) | 除法、可以控制精确到小数几位 |
public double doubleValue() | 将BigDecimal转换为double |