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():返回一个随机数

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容