Java基础---常用API(应用程序编程接口)三

本文介绍了Java编程中常用的几个类,包括Math(数学运算)、System(系统信息)、Runtime(运行环境管理)以及BigDecimal(处理浮点数精度)和Arrays(数组操作),展示了它们各自的方法和应用场景。
摘要由CSDN通过智能技术生成

1. Math

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

Math类提供的常见方法

方法名说明
abs​(int a)获取参数绝对值
ceil​(double a)向上取整
floor​(double a)向下取整
round​(float a)四舍五入
max​(int a,int b)获取两个int值中的较大值
(double a,double b)返回a的b次幂的值
random​()返回值为double的随机值,范围[0.0,1.0)

2. System

  • System代表程序所在的系统,也是一个工具类。

System类提供的常见方法

方法名说明
exit​(int status)终止当前运行的Java虚拟机。
currentTimeMillis​()返回当前系统的时间毫秒值形式

3. Runtime

  • 代表程序所在的运行环境。
  • Runtime是一个单例类,它只会对外提供一个对象,我们自己的代码是无法创建Runtime的

Runtime类提供的常见方法

方法名方法名
getRuntime()返回与当前Java应用程序关联的运行时对象
 exit​(int status) 终止当前运行的虚拟机
availableProcessors()返回Java虚拟机可用的处理器数。
totalMemory()返回Java虚拟机中的内存总量
freeMemory()返回Java虚拟机中的可用内存
exec​(String command)启动某个程序,并返回代表该程序的对象

4. BigDecimal

  • 用于解决浮点型运算时,出现结果失真的问题。

BigDecimal的常见构造方法

构造方法说明
BigDecimal(double val)将 double转换为 BigDecimal
 BigDecimal(String val)把String转成BigDecimal

BigDecimal常用方法

方法名说明
valueOf(double val)转换一个 double成 BigDecimal
add(BigDecimal b)加法
subtract(BigDecimal b)减法
multiply(BigDecimal b)乘法
divide(BigDecimal b)除法
 divide (另一个BigDecimal对象,精确几位,舍入模式)除法、可以控制精确到小数几位
doubleValue()将BigDecimal转换为double 

5. Arrays

  •  用来操作数组的一个工具类

Arrays类提供的的常见方法

方法名说明
toString​(类型[] arr)能拼接任意数据类型,返回数组的内容
copyOfRange​(类型[] arr, 起始索引, 结束索引) 拷贝数组(指定范围)
copyOf​(类型[] arr, int newLength)拷贝数组
setAll​(double[] array, IntToDoubleFunction generator)把数组中的原数据改为新数据
sort​(类型[] arr)对数组进行排序(默认是升序排序)

  • 16
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值