在使用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
大数据资讯 憋瞎说,大数据不是你想的那样
学生党以及很多没设计过大数据开发的小伙伴呢,都对大数据这么一个领域感到非常非常的好奇非常非常的神秘,我今天就非要戳穿给你们看。 <详情>
议程揭晓丨12月20日算力技术创新与应用系列论坛
2024-12-09 15:47:29
采访普洛斯数据中心郭仁声:智算时代 我们需要怎样的算力与数据中心
2024-12-09 11:44:05
5040机架 内蒙古云著智算产业园项目一期封顶
2024-12-06 14:24:19
马斯克超级计算集群再升级:xAI扩大GPU规模至百万
2024-12-06 14:21:34
未来10年的智算中心应该怎么建?|12月20日北京,AI算力建设系列论坛将启
2024-12-06 11:44:36
亚马逊发布超级计算机集群和新型AI芯片服务器
2024-12-05 14:54:16
12月20日北京,聚焦区域算力生态|2024算力产业生态高质量发展大会
2024-12-05 11:27:14
以用户需求为核心,科华数据领航高端定制数据中心新赛道
2024-12-04 15:52:50
英特尔CEO突然宣布退休 数据中心芯片竞争力不足或是主因
2024-12-04 10:12:00
莲花控股终止与新华三6.93亿订单:已自持700台算力服务器
2024-12-04 10:06:00
头部算力企业将悉数亮相、大咖云集,完整议程重磅公布|12月19-20日,北京,第十九届中国IDC产业年度大典重磅启幕
2024-12-04 09:54:00
总机柜1.8万个 兴业银行贵安新区数据中心开工
2024-12-03 10:07:00
SUSE推出一站式可观测性平台SUSE Cloud Observability 助力Rancher社区用户告别多工具监控
2024-11-28 15:19:38
800亿 17座数据中心落地马来西亚雪州
2024-11-28 14:53:32
5万机架 中国移动高原大数据中心(二期)开工
2024-11-28 14:47:35