比较和关系运算
比较:
这是一个随便写的车票的代码,两条斜杠后面的是注释,是给人看的,斜杠后面不管写的啥,计算机是不读的
我们运行代码,他说请投币,我们投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


浙公网安备 33010602011771号