【java】Java组件概览(2)— 基本库

1、Math

Math相关的库包括包括浮点库(java.lang.Mathjava.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

  集合相关的类,非常重要,不多赘述。

扫描二维码关注公众号,回复: 5318433 查看本文章

3、Ref Objects 

  提供引用对象类,它支持与垃圾收集器的有限程度的交互。程序可以使用引用对象来维护对某个其他对象的引用,使得后者对象仍然可以由收集器回收。

  包括强引用、软引用、弱引用和虚引用。

猜你喜欢

转载自www.cnblogs.com/tigerhsu/p/10428141.html