码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-02-25 21:54:09      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:实现   回收   浮点   col   集合   常量   很多   integer   obj   

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

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

3、Ref Objects 

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

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

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

标签:实现   回收   浮点   col   集合   常量   很多   integer   obj   

原文地址:https://www.cnblogs.com/tigerhsu/p/10428141.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!