API
API(Application Programming Interface):应用程序编程接口
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 random() | 返回值为double的正值,[0.0,1.0) |
System类
System不能被实例化
System类的常用方法
方法名 | 说明 |
---|---|
public static void exit(int status) | 终止当前运行的java虚拟机,非零表示异常终止 |
public static long currentTimeMillis() | 返回当前时间(以毫秒为单位) |
arraycopy(数据源数组,起始索引,目的地数组,起始索引,拷贝个数) | 数组copy |
Object类
每一个类都可以将Object作为父类,所有类都直接或者间接的继承自该类
构造方法:public Object()
直接打印一个对象就是打印这个对象的toString方法的返回值
Object类的toString方法得到的是对象的地址值
我们一般会对toString 方法进行重写
Object类的常用方法
方法名 | 说明 |
---|---|
public String toString() | 返回对象的字符串表示形式。建议所有子类重写该方法,自动生成 |
public boolean equals(另一个对象) | 比较对象是否相等。默认比较地址,重写可以比较内容,自动生成 |
Objects类
Objects类的常用方法
方法名 | 说明 |
---|---|
public static String toString(对象) | 返回参数中对象的字符串表示形式 |
public static String toSrting(对象,默认字符串) | 返回对象的字符串表示形式 |
public staric Boolean isNull(对象) | 判断对象是否为空 |
public static Boolean nonNull(对象) | 判断对象是否不为空 |
BigDecimal类
BigDecimal类的构造方法
方法名 | 说明 |
---|---|
BigDecimal(double val) | 参数为double |
BigDecimal(String val) | 参数为String |
BigDecimal 类的常用方法
作用:可以用来精确计算
注意:如果想要进行精确运算,那么请用字符串的构造
如果两个数是除不尽的请使用divide的三个参数的方法
方法名 | 说明 |
---|---|
public BigDecimal add(另一个BigDecimal对象) | 加法 |
public BigDecimal subtract(另一个BigDecima对象) | 减法 |
public BigDecimal multiply(另一个BigDecima对象) | 乘法 |
public BigDecimal divide(另一个BigDecima对象) | 除法 |
public BigDecimal divide(参与运算的对象,小数点后精确到多少位,舍入模式) | 除法 |
舍入模式:
BigDecimal.ROUND_UP 进一法
BigDecimal.ROUND_FLOOR 去尾法
BigDecimal.ROUND_HALF_UP 四舍五入