Java基础(学习笔记)之常用的运算符

Java 语言中常用的运算符可分为如下几种:

1. 算术运算符:(二元运算符)+,-,,/,%; (一元运算符)++,–
2. 赋值运算符:=,+=,-=,/=,
=,%=
3. 比较运算符:>,<,>=,<=,==,!= instanceof
4. 逻辑运算符: &&,||,!,^
5. 条件运算符: ? :

(1)算数运算符
二元运算符的运算规则:
  整数运算:
   1. 如果两个操作数有一个为Long, 则结果也为long。
   2. 没有long时,结果为int。即使操作数全为short,byte,结果也是int。
   浮点运算:
   3. 如果两个操作数有一个为double,则结果为double。
   4. 只有两个操作数都是float,则结果才为float。
  取模运算:
   其操作数可以为浮点数,一般使用整数,结果是“余数”,“余数”符号和左边操作数相同,如:7%3=1,-7%3=-1, 7%-3=1。
  算术运算符中++,–属于一元运算符,该类运算符只需要一个操作数。
  
  二元运算符:(二元运算符)+,-,*,/,%; (一元运算符)++,–
  Java基础(学习笔记)之常用的运算符
  运算结果:
  Java基础(学习笔记)之常用的运算符
  一元运算符:
  Java基础(学习笔记)之常用的运算符
  运算结果:
  Java基础(学习笔记)之常用的运算符
 (2)赋值运算符:=,+=,-=,/=,%=
  Java基础(学习笔记)之常用的运算符
  运行结果:
  Java基础(学习笔记)之常用的运算符
  (3)比较运算符:>,<,>=,<=,==,!= instanceof
  注意事项:

  1. == 、 != 两边的操作数既可以是数值类型,也可以是引用类型
  2. 只支持左右两边操作数是数值类型:> 、 < 、 >= 、 <=
  3. =是赋值运算符,而真正的判断两个操作数是否相等的运算符是==

Java基础(学习笔记)之常用的运算符
运行结果:
Java基础(学习笔记)之常用的运算符
(4)逻辑运算符: &&,||,!,^

&( 与):两个操作数为true,结果才是true,否则是false
|(或) :两个操作数有一个是true,结果就是true
&&( 与):只要有一个为false,则直接返回false
||(或):只要有一个为true, 则直接返回true
!(非):取反:!false为true,!true为false
^(异或):相同为false,不同为true

Java基础(学习笔记)之常用的运算符
(5)条件运算符: ? :
语法形式:布尔表达式 ? 表达式1 :表达式2
先计算 x 的值,若为true,则整个运算的结果为表达式 y 的值,否则整个运算结果为表达式 z 的值。
Java基础(学习笔记)之常用的运算符
Java基础(学习笔记)之常用的运算符
  运算符的优先级:
  Java基础(学习笔记)之常用的运算符