Java工具类——数学相关的类
Java工具类——数学相关的类 在上一篇文章中,我们系统学习了 Java 里面的包装类,那么这篇文章,我们就来学习一下Java提供好的类——数学相关的类。 一、数学类介绍 在最早期学习 Java 基础语法结构的时候,其实我们学习并了解了加减乘除这些算数运算符,有了这些运算符,我们就可以做一些简单的运算了,但是当我们需要做一些比较复杂的运算的时候,其实用这些运算符是很难去处理的(比如获取随机数等等)。其实数学类对于我们并不陌生,在学习 Java 基础的时候,你一定用过 Math 类的,这个其实就是我们最早期接触的一个数学类了,其实与数学相关的类还有 BigInteger 类、BigDecimal 类等等,下面这个表格将这三个类做了一个小的梳理总结: 数学类 所属包 继承关系 Math类 java.lang包,不需要导包 默认继承Object基类 BigInteger类 java.math包,需要导包 继承自Number类,实现了Serializable, Comparable接口 BigDecimal类 java.math包,需要导包 继承自Number类,实现了Serializable, Comparable接口 下面我们就对这三种类做一个详细的学习。 二、Math类 其实看源码我们看到,Math 这个类是 final 修饰的,意思就是不能让子类去继承的,只能使用这个类。