赋值和浮点数
初始化值为0
但如果我们定义多个变量,所以在一行当中定义多个变量的话,那么每一个变量都应该有单独的初始化的值
改
那么会提示amount值没有被用到,但是这个问题不会影响程序的运行,这种叫做警告
int类型是整数,所以我们就需要输入一个整数,如果我们不输入一个整数那么就会报一个异常(输入不匹配)
那么我们定义一个amount变量赋值为100,用amount替换掉100
控制台
在int前面加上final,就变成了常量也就是固定的
把final去掉,变成变量也就是可以变的值
控制台
我们可以用输出语句让代码看起来更加容易理解
控制台
浮点数
我们先创建一个代码英尺和一个代表英寸的变量
第一件事我们应该构建一个Scanner把他们读进来
然后应该数入foot和inch,分别读进来两个数来表达英尺和英寸
查看我们输入的数是否一致是否是对的
进行计算结果不正确
控制台
我们让10除3 结果为3
因为:
!~在java里面两个整数的运算的结果只能是整数
!~10/3*3=>?
!~10和10.0在java中是完全不同的数
!~10.0是浮点数
我们将12改为12.0输出的结果就正确了,因为12和12.0在计算机当中是完全不同的数
控制台
改进:
原:(foot+inch/12)*0.3048;
改:(foot+inch/12.0)*0.3048;
当浮点数和整数放到一起运算时,java会将整数转换成浮点数,然后进行浮点数的运算。
浮点数就是:
~带小数点的数值,浮点这个词的本意就是指小数点是浮动的,是计算机内部表达非整数(包含分数和无理数)的一种方式,另一种方式叫做定点数,不过在java中是不会遇到定点数的,人们借用浮点数这个词来表达所有的带小数点的数
double的理解:
~inch是定义为int类型的变量,把int换成double,我们就相当于把他改为了double类型的浮点数变量了
~double的意思是"双",它本来就是"双精度浮点数的第一个单词",人们用来表示浮点数类型
我们用double进行一个测试输出结果依旧是正确的,它们两个数只要有一个是浮点数那么他就是浮点类型的数,浮点的变量就应该用double来表达
控制台
也可以读一个浮点数进来交给double也是可以的
控制台
浮点运算的精度
~浮点计算是有误差的:
System.out.println(1.2-1.1)
我们都知道1.2-1.1=01, 进行测试看看是否有误差
控制台
所以当我们精确计算的时候我们应该用整数来进行
整数:
~整数类型不能表达有小数部分的数,整数和整数的运算结果还是整数,计算机里会有纯粹的整数这种奇怪的东西,是因为整数的运算比较快,而且占地方也小,其实人们日常生活中大量做的还是纯粹整数的计算,所以整数的用处是很大的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)