登录  | 立即注册

游客您好!登录后享受更多精彩

扫一扫,访问微社区

QQ登录

只需一步,快速开始

开启左侧

[寒假笔记] 寒假学习笔记——JAVA学习第三天

[复制链接]
发表于 2019-1-25 22:37:20 | 显示全部楼层 |阅读模式
学习笔记
学习科目: 编程
学习安排: 浮点数计算
开始时间: 2019-01-25
结束时间: 2019-01-26
今天学习了一下JAVA的浮点数与整数的区别和运算符的优先级以及浮点数与整数之间的强制转换。
一、浮点数与整数
  在JAVA中,浮点数和整数是两个完全不同的数,比如:10和10.0这两个数就是两个完全不同的数。
我们通过一个例子来了解一下
20190125210114.png
下面是解决这个问题的代码
20190125221652.png 会发现这段代码的运行结果与实际结果相差甚远,这其中的原因就是JAVA中的整数与浮点数的区别。
当两个整数做计算时,结果也是整数,所以这段代码中所有的运行结果都是取整计算,而不是小数,所以正确代码应该是这样的
20190125222420.png 将inch前的int改为定义浮点数的double就可以对数据进行浮点数计算。在这里要知道,当浮点数和整数一起运算时,JAVA会将整数换成浮点数,然后进行浮点数的运算。所以,最后的运算结果也是个浮点数。
二、运算符的优先级
JAVA中的运算符优先级与其他例如python,c语言一样,在这里我就不加以赘述了,上图
20190125205110.png
三、浮点数与整数之间的强制转换
如果我们想让结果以整数的形式展现出来,就需要在打印结果时在重新定义一下数据的类型
20190125223508.png 这样就能使结果以整数形式显示出来。


既自以心为形役,奚惆怅而独悲。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表