比较和关系运算
比较:
这是一个随便写的车票的代码,两条斜杠后面的是注释,是给人看的,斜杠后面不管写的啥,计算机是不读的
我们运行代码,他说请投币,我们投15个,出现一个true,true的意思是:对的,正确的,然后车票十元,找零:五元
我们重新运行一遍,这次我们投5个,然后就会出现一个false,false的意思是:错的,不正确的,票价十元,找零-5
这就做了一个比较,比较你投的币是不是十元,是就返回一个true,不是就返回一个false
关系运算
计算两个值之间的关系,所以叫做关系运算
比如:a大于b就返回true,a不大于b就返回false
所有的关系运算符的优先级比算术运算的低,但是比赋值运算的高
优先级:
8>=4+4;这个是先算加号,再去判断大于或等于
判断是否相等的==和!=的优先级比其他的低,而连续的关系运算是从左到右进行的
5==5.0,整数和浮点数是相同的数就相等
两个浮点数是不相同的
double a = 1.0;
double b = 0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1
这两个是不相等的,浮点数是不能进行精确计算的
System.out.println(Math.abs(a-b)<(1e-6))
1e-6是10的-6次方
这样浮点数算出来的结果才能为true
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix