比较和关系运算

比较:

  这是一个随便写的车票的代码,两条斜杠后面的是注释,是给人看的,斜杠后面不管写的啥,计算机是不读的

  我们运行代码,他说请投币,我们投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

 

posted @ 2022-06-20 14:08  漁夫  阅读(82)  评论(0)    收藏  举报