常用API:
Math:
向上取整就是往坐标轴右边取整;
sqrt(double a)和cbrt(double a)分别是开平方和开立方;
注意:int的最小值不能取相反数;
System:
System.exit:
0表示虚拟机正常停止,非0表示非正常停止;
System.currentTimeMillis:
可以用来获取程序运行的时间(通过时间差);
System.arraycopy:
Runtime:
因为Runtime不能创建对象,所以使用时直接调用其中的getRuntime方法来执行操作;
Object:
equal的细节:
对象克隆:
两种克隆方式:
浅克隆:
Cloneable接口:
深克隆:
其实就是先通过Object的克隆方法浅克隆原对象中的基本数据类型和字符串,再通过创建一个新对象对克隆后的对象的引用数据进行地址赋值;
Objects工具类:
BigInteger:
最后一个静态方法最大只能是long类型的最大值;
BigInteger的成员方法:
BigInteger是一个对象,不能直接进行运算,只能用对象方法;
BigDecima:
构造方法:
BigDecima的成员方法:
divide方法返回值必须是确定的,如果除不尽就要使用第二个重载;
舍入模式包含以下几种:
可以直接去API文档查阅;
HALF_UP:也就是四舍五入;