3.1 Number & Math 类

Number类

在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类。

1.所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。

2.装箱:基本数据类型 —— 》包装器类型(对象)

   拆箱:包装器类型—— 》 基本数据类型 (进行计算)

3.== 与 equals的区别

             == :它比较的是对象的地址

             equlas : 比较的是对象的内容

4.常用方法:

          compareTo():将number对象与参数比较

          equals():判断number对象是否与参数相等

          valueOf():返回一个 Number 对象指定的内置数据类型

          parseInt():将字符串解析为int类型


Java Math 类

Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数;

1.Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用;

2.常用方法:

        abs():返回参数的绝对值

        ceil():对整形变量向左取整,返回类型为double型

        floor():对整型变量向右取整。返回类型为double类型

        rint():返回与参数最接近的整数。返回类型为double

        round():返回一个最接近的int、long型值

        min():返回两个参数中的最小值

        max():返回两个参数中的最大值

        exp():返回自然数底数e的参数次方

        log():返回参数的自然数底数的对数值

        pow():返回第一个参数的第二个参数次方

        sqrt():求参数的算术平方根

        sin()/cos()/tan():求指定double类型参数的正弦值/余弦值/正切值

        asin()/acos()/atan():求指定double类型参数的反正弦值/反余弦值/反余弦值

        atan2():将笛卡尔坐标转换为极坐标,并返回极坐标的角度值

        toDegrees():将参数转化为角度

        toRadians():将角度转化为弧度

        random():返回一个随机数

你可能感兴趣的:(3.1 Number & Math 类)