在使用java语言进行开发时,我们经常会遇到需要使用对象而不是内置数据类型的情况,那么如何解决这个问题呢?需要使用基本数学运算时又该调用什么类呢?所以今天为大家带来了大数据编程入门:Java Number&Math类这篇文章。

一、Java Number&Math类

通常,当我们需要使用数字时,我们会使用内置的数据类型,如byte、int、long、double等。

示例:

Java Number&Math类示例1

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

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

Java Number&Math类1

Java Number&Math类2

编译器特别支持的包装器称为装箱,因此当将内置数据类型用作对象时,编译器会将内置类型装箱为包装类。类似地,编译器可以将对象解压为内置类型。Number类属于Java.lang包。

下面是一个使用 Integer 对象的示例:

使用 Integer 对象的示例

运行结果:

使用 Integer 对象的运行结果

当x被指定一个整数值时,编译器将对x进行装箱,因为x是一个对象。然后,为了使x能进行运算,要对x进行拆箱。

二、Java Math类

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

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

示例:

Java Math类示例

运行结果:

Java Math类运行结果

三、Number&Math类方法

下面将列出Number&Math类常用的一些方法:

Number&Math类方法

四、Math 的 floor,round 和 ceil 方法实例比较

Math 的 floor,round 和 ceil 方法实例比较

示例:

Math 的 floor,round 和 ceil 示例

运行结果:

Math 的 floor,round 和 ceil 运行结果

以上就是大数据编程入门:Java Number&Math类的全部内容。

关注中国IDC圈官方微信:idc-quan 我们将定期推送IDC产业最新资讯

查看心情排行你看到此篇文章的感受是:


  • 支持

  • 高兴

  • 震惊

  • 愤怒

  • 无聊

  • 无奈

  • 谎言

  • 枪稿

  • 不解

  • 标题党
2019-06-14 16:59:25
大数据技术 2019,Java码农还有必要转型大数据开发吗?
作为一名码农,相信你身边的同行业者在过去的一年中,对于大数据的谈论并不少,当然,他们之中也不乏有一些人转型去做了大数据。而且,就目前大数据行业的薪资来看,其平均 <详情>
2019-01-30 17:43:41
互联网 鏖战九载,Google 是否会因 Oracle 而弃用 Java?
在过往的九年间,Google 因旗下全球第一大操作系统 Android 中是否合理使用 Java 的问题,已经与软件巨头 Oracle 大战了三百回合,但一直没得到最终的定论。 <详情>
2019-01-08 21:29:56
大数据技术 掌握大数据开发技术 行走在圆梦之路上
通过在大数据第一阶段Java基础知识的学习,我有了很大的收获。在大学期间我曾接触过Java基础方面的东西,但自学期间遗留了很多的问题,对很多知识不理解,但经过老师的讲解 <详情>
2018-12-18 17:05:00
市场情报 JetBrains 2018中国巡演北京站圆满落幕
伴随《中国制造2025》、《关于深化“互联网+先进制造业”发展工作互联网的指导意见》等政策在各行业的推进落实,各个领域对软件行业的需求更为强劲,“互联网+”的能量也在 <详情>
2018-09-26 10:53:00
大数据资讯 憋瞎说,大数据不是你想的那样
学生党以及很多没设计过大数据开发的小伙伴呢,都对大数据这么一个领域感到非常非常的好奇非常非常的神秘,我今天就非要戳穿给你们看。 <详情>