常用APL

Runtime类

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

BigDecimal类

解决计算精度损失的问题

构造器 说明
public BigDecimal(double val)不推荐使用这个 把double转换为BigDecimal
public BigDecimal(string val) 把String转成BigDecimal
底层计算原理

①在BigDecimal内部 她使用一个整数数组来存储数值的每一位 通常情况下 数组的每一个元素表示一组十进制的位数

例如数组的第一个元素表示最低位 第二个元素表示十位 以此类推

每个数组元素都是一个32位整数 即可以存储0到2^32-1之间的数值

②在进行数值的运算时 BigDecimal会根据操作的类型和需要的精度 对两个数值进行相应的运算

相关推荐
贫民窟的勇敢爷们19 小时前
SpringBoot整合AOP切面编程实战,实现日志统一记录+接口权限校验
java·spring boot·spring
AC赳赳老秦19 小时前
供应链专员提效:OpenClaw自动跟踪物流信息、更新库存数据,异常自动提醒
java·大数据·服务器·数据库·人工智能·自动化·openclaw
迈巴赫车主19 小时前
Java基础:list、set、map一遍过
java·开发语言
灵犀学长20 小时前
基于 Spring ThreadPoolTaskScheduler + CronTrigger 实现的动态定时任务调度系统
java·数据库·spring
好家伙VCC21 小时前
【无标题】
java
小碗羊肉1 天前
【JavaWeb | 第十一篇】文件上传(本地&阿里云OSS)
java·阿里云·servlet
吾疾唯君医1 天前
Java SpringBoot集成积木报表实操记录
java·spring boot·spring·导出excel·积木报表·数据文件下载
Byron Loong1 天前
【c++】为什么有了dll和.h,还需要包含lib
java·开发语言·c++
hexu_blog1 天前
vue+java实现图片批量压缩
java·前端·vue.js
头歌实践平台1 天前
Hadoop开发环境搭建
java·大数据·hadoop