计算机的最基本用途之一就是执行数学运算,Java语言中的运算符:
一.算术运算符
(一)二元运算符:需要两个操作数才能完成运算的运算符,包括:+,-,*,/,%
其中%是取模运算符,就是我们常说的求余数操作
二元运算符的运算规则:
1.整数运算:
2.浮点运算:
3.取模运算:
如:7%3=1,-7%3=-1,7%-3=1
算术运算符中++(自增),--(自减)属于一元运算符,该运算符只需要一个操作数
eg: int e=10%3;
二.赋值及其扩展赋值运算符
三.关系运算符
关系运算符用来进行比较运算,关系运算的结果是布尔值:true/false;
注意事项:
四.逻辑运算符
逻辑运算的操作数和运算结果都是boolean值
短路与和短路或采用短路的方式,从左到右计算,如果只通过运算符左边的操作数就能 够确定该逻辑表达式的值,则不会继续计算运算符右边的操作数,提高效率
五.位运算符:位运算指的是进行二进制的运算
六.字符串连接符
"+"运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动将另一个操作数转换为字符串再进行连接
七.条件运算符
语法格式:x?y:z(三元运算符)
其中x为boolean类型表达式,先计算x的值,若为true,则整个运算的结果为表达式y的值,否则整个运算结果为表达式z的值
八.运算符优先级
原文:https://www.cnblogs.com/awdd/p/13365391.html