今日无事,为啥还不通知我去上班啊~

今日总结:

Java学习:

常用API:

Math:

●代表数学,是个工具类,里面提供的是对数据进行操作的一些静态方法。

Math类提供的常见方法:

  1. 方法名

说明

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类提供的常见方法:

  1. 方法名

说明

public static void exit(int status)

终止当前运行的Java虚拟机

public static long currentTimeMillis()

返回当前系统的时间毫秒值形式

Runtime:

●代表程序所在的运行环境。

●Runtime是一个单例类。

Runtime类提供的常见方法:

  1. 方法名

说明

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

  1. 方法名

说明

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