常用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会根据操作的类型和需要的精度 对两个数值进行相应的运算

相关推荐
代码方舟4 小时前
O2O二手车交易平台B端车商管理后台:基于天远车信盟出险构建自动化车况评估网关
java·运维·人工智能·自动化
爱学堂IT分享4 小时前
图灵Java互联网架构师六期
java·开发语言
坐吃山猪4 小时前
【多线程】Semaphore使用
java·数据库·oracle·多线程
秋名RG4 小时前
Java 核心特性一览
java·开发语言
霸道流氓气质4 小时前
Spring AI 技术细节:RAG QuestionAnswerAdvisor 设计与实现
java·人工智能·spring
斑马1395 小时前
Linux软件编程学习笔记(十二)——TCP并发服务器模型
java·服务器·网络
冬栈程序设计5 小时前
Springboot宿舍管理系统【670099】 -附源码(开箱即用)
java·毕业设计·springboot·课程设计·程序设计·大作业
2601_962284505 小时前
北京Java全栈开发培训 Web前端开发 软件测试就业培训班
java·软件测试·web前端·全栈开发·就业培训
qiaosaifei6 小时前
JAVA老项目中有大量的类名_编译时报找不到符号错误
java·开发语言
聪明蛋子哟6 小时前
MCP协议深度落地:如何用Python/Java双语言实现统一的工具调用网关?
java·开发语言·python