JAVA基础之赋值运算符、关系运算符以及布尔运算符

        这是我作为小白的第三篇关于java基础的文章,十分感谢大家观看,如有错误请大家及时指正!

       接下来我为大家简单讲解一下赋值运算符、关系运算符以及布尔运算符。

            赋值运算符:

赋值运算符有哪些:

=

+= 把左边和右边做加法,然后赋值给左边

-= 把左边和右边做减法,然后赋值给左边

*= 把左边和右边做乘法,然后赋值给左边

/= 把左边和右边做除法,然后赋值给左边

%= 把左边和右边做取余,然后赋值给左边

例如:

    关系运算符:

             关系运算符有哪些

== 判断是否相等(基本数据类型)

!= 不等于

> 大于

>= 大于等于

< 小于

<= 小于等于

例如:

注意事项:

             无论你的操作是简单还是复杂,结果是都是boolean类型。

               "=="不能写成"="。

关系运算小练习

   java中是否存在一个数x,满足x+1

   利用byte类型的取值范围

布尔运算符:

             布尔运算符有哪些:

 & 逻辑与 两边都是true,结果是true

| 逻辑或 一边是true,结果就是true

! 逻辑非 取反 !true –> false

^ 逻辑异或 两边只要是不一致就是true

&& 短路与 用法和 & 一样。

|| 短路或 用法和 | 一样

    &&和&的区别?:

* &&具有短路效果。如果左边结果是false,则右边不执行。

* &是无论左边是false还是true,右边都会执行。

|(逻辑或)和||(短路或)的区别类似

开发中常用&&和||,如果当需求要求无论左边的表达式是true还是false,右边的表达式必须执行,此时必须使用逻辑与,短路与做不到。

例如:

注意事项:

       * 布尔运算符两边的算子必须是布尔类型,整个表达式的运算结果也是一个布尔类型。

              此上就是我对赋值、关系、布尔运算符的讲解,感谢大家观看。

        

你可能感兴趣的:(JAVA基础之赋值运算符、关系运算符以及布尔运算符)