操作符
运算符是一种符号,它连接上一个的操作符,实现某种功能的运算。
例子中A = 10,B = 20。
自增(++)和自减(- -)运算符有两种写法:
(i++,i- -) 先进行表达式的运算,再进行自增或自减的运算;
(++i或–i)先进行自增或自减的运算,再进行表达式的运算;
运行代码,结果如下:
位运算符
1、Java定义的位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)。位运算符时先转换为二进制,再按位计算。
2、计算机表示数字正负不是用+ -加减号来表示,而是用最高位数字来表示,0表示正,1表示负 。
逻辑运算符
运行代码
关系运算符
关系运算符生成的是一个Boolean (布尔)结果,它们计算的是操作数的值之间的关系。如果关系是真实的,结果为true,否则为false。
除了上表列出的二元运算符外,java还有唯一一个三元运算符 ?:
语法 :
布尔表达式 ? 表达式1 :表达式2;
如果布尔表达式为真则取表达式1 的值,否则取表达式2的值。
运行代码,结果如下:
运算符的优先级
运算符是有优先级的,它帮助我们在一个表达式里如何对于不同的运算符和相同的运算符,进行正确的运算顺序。