java基础之常用的API

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) 参数为double
  • BigDecimal(String val) 参数为String
    注意该类没有静态方法,需要实例化类来创建对象来调用类中的方法:

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

  • 四则运算中的除法,如果除不尽请使用divide的三个参数的方法:
    舍入模式
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值