一、什么是运算符

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

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

二、算术运算符


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



java 运行符号 java运算符号包括哪些_操作数


 注意:

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

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

java 运行符号 java运算符号包括哪些_取模_02

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


3. 自增 / 自减运算符 ++ --



        ++是给变量的值+1,-- 是给变量的值 -1



java 运行符号 java运算符号包括哪些_取模_03

注意 :

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

三、关系运算符


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



java 运行符号 java运算符号包括哪些_取模_04

四、逻辑运算符(重点)


        逻辑运算符主要有三个: && || ! ,运算结果都是 boolean 类型



1. 逻辑与 &&



  • 语法规则:表达式1 && 表达式2,左右表达式必须是boolean类型的结果
  •  两个表达式都为真,结果才是真,只要有一个是假,结果就是假

java 运行符号 java运算符号包括哪些_取模_05

  

2. 逻辑 ||

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

java 运行符号 java运算符号包括哪些_运算符_06

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


3. 逻辑非 !



  • 语法规则:! 表达式
  • 真变假,假变真

java 运行符号 java运算符号包括哪些_java_07


4. 短路求值



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



java 运行符号 java运算符号包括哪些_运算符_08

注意 : 

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

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

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

java 运行符号 java运算符号包括哪些_操作数_09