大数据编程入门JavaNumberampampampMath类
在使用java语言进行开发时,我们经常会遇到需要使用对象而不是内置数据类型的情况,那么如何解决这个问题呢?需要使用基本数学运算时又该调用什么类呢?所以今天为大家带来了大数据编程入门:Java Number&Math类这篇文章。一、Java Number&Math类
通常,当我们需要使用数字时,我们会使用内置的数据类型,如byte、int、long、double等。
示例:
然而,在实际的开发过程中,我们经常会遇到这样的情况:我们需要使用对象而不是内置的数据类型。为了解决这个问题,Java语言为每个内置数据类型提供了一个包装类。
所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。
包装类
基本数据类型
Boolean
boolean
Byte
byte
Short
short
Int
int
Long
long
Char
char
Float
float
Double
double
编译器特别支持的包装器称为装箱,因此当将内置数据类型用作对象时,编译器会将内置类型装箱为包装类。类似地,编译器可以将对象解压为内置类型。Number类属于Java.lang包。
下面是一个使用 Integer 对象的示例:
运行结果:
当x被指定一个整数值时,编译器将对x进行装箱,因为x是一个对象。然后,为了使x能进行运算,要对x进行拆箱。二、Java Math类
Java中的Math包含用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。
Math方法被定义为static形式,可以通过Math类在主函数中直接调用。
示例:
运行结果:
三、Number&Math类方法
下面将列出Number&Math类常用的一些方法:
方法
描述
xxxValue()
将Number对象转换为XXX数据类型的值并返回它。
compareTo()
将Number对象与参数进行比较。
Equals()
判断number对象是否与参数相等。
valueOf()
返回由number对象指定的内置数据类型
toString()
以字符串形式返回值。
parseInt()
将字符串解析为int类型。
abs()
返回参数的绝对值。
ceil()
返回大于等于( >= )给定参数的的最小整数,类型为双精度浮点型。
floor()
返回小于等于(<=)给定参数的最大整数 。
rint()
返回与参数最接近的整数。返回类型为double。
round()
它表示四舍五入,算法为 Math.floor(x+0.5),即将原来的数字加上 0.5 后再向下取整,所以,Math.round(11.5) 的结果为12,Math.round(-11.5) 的结果为-11。
min()
返回两个参数中的最小值。
max()
返回两个参数中的最大值。
exp()
返回自然数底数e的参数次方。
log()
返回参数的自然数底数的对数值。
pow()
返回第一个参数的第二个参数次方。
sqrt()
求参数的算术平方根。
sin()
求指定double类型参数的正弦值。
cos()
求指定double类型参数的余弦值。
tan()
求指定double类型参数的正切值。
asin()
求指定double类型参数的反正弦值。
acos()
求指定double类型参数的反余弦值。
atan()
求指定double类型参数的反正切值。
atan2()
将笛卡尔坐标转换为极坐标,并返回极坐标的角度值。
toDegrees()
将参数转化为角度。
toRadians()
将角度转换为弧度。
random()
返回一个随机数。四、Math 的 floor,round 和 ceil 方法实例比较
参数
Math.floor
Math.round
Math.ceil
1.4
1
1
2
1.5
1
2
2
1.6
1
2
2
-1.4
-2
-1
-1
-1.5
-2
-1
-1
-1.6
-2
-2
-1
示例:
运行结果:
这就是大数据编程入门:Java Number&Math类的全部内容了,希望这篇文章能够帮助到大家~
B站回应直播业务裁员在招岗位40多个近日,有市场传言称,B站直播业务部门计划裁员,名单已初步拟好,待上海地区恢复正常后进行裁员约谈,本次裁员将会波及整个直播部门。对于这一传闻,4月18日,B站相关负责人回应北京日报客
C语言知识常用数据类型整型数据(int型)编译系统分配给int型数据2个字节或4个字节存储方式用整数的补码形式存放正数的补码是其本身负数的补码转换为二进制形式,按位取反,加1存放整数的存储单元,最左面一
物联网规模将超3000亿美元中国物联网发展趋势如何物联网指的是将所有物品通过射频识别(RFID,RadioFrequencyIdentification)等信息传感设备与互联网连接起来,实现智能化识别和管理的网络。物联网一词起源于
中科院都用不起,知网凭啥这么牛气?来源海外网如果说我比别人看得更远,那是因为我站在了巨人的肩上。物理学家牛顿曾言。无论大学生还是高校教师,只要做学术搞研究,难免需要一登巨人肩膀,看前人作了哪些研究,思考自己该从何处
灯塔工厂实践!安得智联供应链敏捷变革,点亮新智造之路在工业4。0互联网发展的大背景下,中国物流行业也迎来了智慧化升级改造,国家出台了系列政策以促进智慧物流的发展,比如物流基础设施设备供应链建设水平服务模式和信息技术应用等,多方面引导
mysql之ptschemachange条件1,表格必须带有主键或者唯一索引1,原理1。1检查表是否带有主键或者唯一索引,showcreatetabletest1。2创建新表,createtabletestnew1。3变
如果再买洗衣机,一定4不买,不是执拗,是换过2台的经验家居编辑美家指南作为大家电之一,洗衣机是否实用直接影响着居家的体验,所以在挑选的时候一定要慎重。以我家的洗衣机为例,自从搬进新家后换了已经2台了,终于搞明白了什么样的洗衣机最人性化
走,亲测一下Apollo与现实的距离?什么时候可以解放双手,将驾驶任务交给人工智能?科幻电影中,那些炫酷的智能汽车离我们似乎咫尺之间,但在现实中却又遥不可及。我们常常想这仅仅是个梦吗?2017年以前,这确实是梦!但如今
联发科全面崛起,双旗舰芯片完胜高通,真的被三星拖累了曾几何时,高通一直都是手机芯片领域的佼佼者,推出的产品力压对手一筹,不过自从2020年和三星合作后,推出的旗舰芯片表现开始大幅下滑,现在已经被联发科全面碾压了。根据第三方实测的移动
马斯克盛赞中国人加班到3点,尚德每5分钟抓拍人脸,你骄傲了吗?昨天,马斯克在一场采访中盛赞中国人会加班,说中国有很多非常有才华勤奋的人,他们坚信制造业。他们不仅会熬夜,凌晨三点也兢兢业业地工作,甚至根本不离开工厂。而美国人则尽量不去上班。而同
保驾护航实体经济岳阳建起全天候云上金融超市岳阳日报全媒体讯(艾竞)5月1日,岳阳金融港普惠金融信息服务平台上线试运行(网址httpsjrg。yueyang。gov。cn),包括银行担保和转贷在内的23家金融机构108款金融