JavaSE —— 运算符

一、什么是运算符

        对操作数进行操作时的符号就是运算符

        Java中运算符可分为:算术运算符(+ - * /)、关系运算符(< > ==)、逻辑运算符、位移运算符以及条件运算符等

二、算术运算符

1. 基本四则运算符:加减乘除模 (+ - * / %)

JavaSE —— 运算符_第1张图片

 注意:

  • 二元运算时必须要有左右两个操作数
  • int / int 结果还是int类型,而且会向下取整
  • 做除法和取模时,右操作数能为0
  • % 不仅可以对整形取模,也可以对double类型取模
  • 两侧操作数类型不一致时,向类型大的提升

 2. 增量运算符 += -= *= %=

JavaSE —— 运算符_第2张图片

        注意只有变量才能使用增量运算符,常量不能使用

3. 自增 / 自减运算符 ++ --
        ++是给变量的值+1,-- 是给变量的值 -1

JavaSE —— 运算符_第3张图片

注意 :

  • 如果单独使用,【前置++】和【后置++】没有任何区别
  • 如果混合使用,【前置++】先+1,然后使用变量+1之后的值,【后置++】先使用变量原来的值,表达式结束时给变量+1

三、关系运算符

        关系运算符主要有六个: == != < > <= >= ,其计算结果是 true 或者 false

JavaSE —— 运算符_第4张图片

四、逻辑运算符(重点)    

        逻辑运算符主要有三个: && || ! ,运算结果都是 boolean 类型 
1. 逻辑与 &&
  • 语法规则:表达式1 && 表达式2,左右表达式必须是boolean类型的结果
  •  两个表达式都为真,结果才是真,只要有一个是假,结果就是假

JavaSE —— 运算符_第5张图片  

2. 逻辑 ||

语法规则:表达式1 || 表达式2,左右表达式必须是boolean类型的结果

JavaSE —— 运算符_第6张图片

        注意:左右表达式至少有一个位真,则结果为真

3. 逻辑非 !
  • 语法规则:! 表达式
  • 真变假,假变真

JavaSE —— 运算符_第7张图片

4. 短路求值
&& 和 || 遵守短路求值的规则

JavaSE —— 运算符_第8张图片

注意 : 

        对于 && , 如果左侧表达式值为 false, 则表达式结果一定是 false, 无需计算右侧表达式

        对于 ||, 如果左侧表达式值为 true, 则表达式结果一定是 true, 无需计算右侧表达式

与君共勉:明日复明日,明日何其多。 

JavaSE —— 运算符_第9张图片

                

         

你可能感兴趣的:(java)