java基础之常用的API

    技术2022-07-10  105

    Math类

    顾名思义,Math类包含一些常用的数学相关的静态方法,全部可以通过Math.方法名()进行调用.

    abs(int a) 返回参数的绝对值ceil(double a)返回大于或等于参数的最小double值floor(double a)返回小于或等于参数的最大double值round(float a) 按照四舍五入返回最接近参数的int值max(int a,int b) 返回两个int值中的较大值min(int a,int b) 返回两个int值中的较小值pow (double a,double b)返回a的b次幂的值random() 返回值为double的正值,[0.0,1.0)

    System类

    同上,System类的方法也都是静态的,可以通过类名直接调用.

    exit(int status) 终止当前运行的 Java 虚拟机,非零表示异常终止currentTimeMillis() 返回当前时间(以毫秒为单位)

    Object类

    Object可以说是祖宗类了,所以类都直接或者间接继承自该类.

    该类的toString方法和equals方法经常会在创建类的时候用到,在idea可以通过快捷键alt+insert快速生成.JDK1.7之后出现了Objects类,提供了一些静态方法操作对象.

    Objects类

    toString(对象) 返回参数中对象的字符串表示形式。toString(对象, 默认字符串) 返回对象的字符串表示形式.isNull(对象) 判断对象是否为空nonNull(对象) 判断对象是否不为空

    BigDecimal 类

    在实际开发中,尤其是金融银行类软件,必须保证数据的精确度,所以有了该类的出现,它能很好地处理一些精确的小数数据运算的精度损失问题.

    BigDecimal(double val) 参数为doubleBigDecimal(String val) 参数为String 注意该类没有静态方法,需要实例化类来创建对象来调用类中的方法:

    public BigDecimal add(另一个BigDecimal对象) 加法 public BigDecimal subtract(另一个BigDecimal对象) 减法 public BigDecimal multiply (另一个BigDecimal对象) 乘法 public BigDecimal divide (另一个BigDecimal对象) 除法 public BigDecimal divide (另一个BigDecimal对象,精确几位,舍入模式) 除法

    四则运算中的除法,如果除不尽请使用divide的三个参数的方法:
    Processed: 0.008, SQL: 9