运算符大致可以分为4种类型:赋值运算符,算术运算符,关系运算符和逻辑运算符.

1.赋值运算符(=):
赋值运算符的优先级要低于其他运算符,一般对赋值运算符最后读取。它的作用是将一个表达式的值赋给表达式左边的一个变量.
例:
学习大数据:Java基础篇之运算符_第1张图片

2.算术运算符(+,-,*,/,%)
算术运算符通常用来完成基本的算术运算的符号.算术表达式的结果类型由表达式中的最大类型决定.
例:
学习大数据:Java基础篇之运算符_第2张图片
运行结果:
学习大数据:Java基础篇之运算符_第3张图片

①加法(+):
语法:a + b
特殊:++(自增),语法:val++(先取值,后计算) ++val(先计算,后取值)
+=,语法:a += 2相当于a = a + 2
②减法(-):
语法:a - b
特殊:--(自减),语法同++
③除法(/):
语法:a / b
特殊:/=,语法同+=
注:如果分母为0,则算术错误.
④求余(%):
语法:val1 % val2

3.关系运算符(>,>=,<,<=,==,!=)
学习大数据:Java基础篇之运算符_第4张图片

关系表达式的结果类型为boolean.
注:boolean类型只能比较相等和不相等,不能比较大小;>=的意思是大于或等于,两者成立一个即可,结果为true,<=亦如此;判断相等的符号是两个等号,而不是一个等号,这个需要特别小心.

4.逻辑运算符(&&,||,!)
①二元运算符: && 有false则false,若&&左边表达式或者值为false则右边不进行计算;
②二元运算符: || 有true则true,若||左边表达式或者值为true则右边不进行计算;
③一元运算符: ! 非true为false,非false为true;
例:
学习大数据:Java基础篇之运算符_第5张图片
运行结果:
学习大数据:Java基础篇之运算符_第6张图片
④短路:对于二元运算符,当左侧的表达式能确定最终结果时,右侧表达式不予 执行;
⑤三元运算符:?:
功能:赋值;
例:
学习大数据:Java基础篇之运算符_第7张图片
运行结果:
学习大数据:Java基础篇之运算符