javaJava组件概览— 基本库
Posted RedGuardian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaJava组件概览— 基本库相关的知识,希望对你有一定的参考价值。
1、Math
Math相关的库包括包括浮点库(java.lang.Math
和java.lang.StrictMath
)和任意精度数学(java.math
包)。
(1)java.lang.Math
该类包含执行基本数值运算的方法,如基本指数、对数、平方根、三角函数、弧度/角度、四舍五入以及最大、最小和绝对值。
另外,还有两个常量无理数E(e)和PI(π)。
(2)java.lang.StrictMath
提供的方法与Math一样。Math的方法很多都是直接调用StrictMath的实现,而StrictMath再调用本地(native)方法(StrictMath也有一部分方法调用的是Math的方法)。
(3)java.math
提供任意精度的Integer(BigInteger)和Decimal(BigDecimal)数的计算(如货币计算的场景),不会溢出或丢失精度。
2、Collections
集合相关的类,非常重要,不多赘述。
3、Ref Objects
提供引用对象类,它支持与垃圾收集器的有限程度的交互。程序可以使用引用对象来维护对某个其他对象的引用,使得后者对象仍然可以由收集器回收。
包括强引用、软引用、弱引用和虚引用。
以上是关于javaJava组件概览— 基本库的主要内容,如果未能解决你的问题,请参考以下文章