Java 运算符和Java运算符优先级 Java 运算符算术运算符关系运算符逻辑运算符赋值运算符条件运算符(?:)位运算符 Java运算符优先级
Java 运算符
我们可以把运算符分成以下几组:
算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符 算术运算符算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。 假设整数变量A的值为10,变量B的值为20:
下表为Java支持的关系运算符
表格中的实例整数变量A的值为10,变量B的值为20:
下表列出了逻辑运算符的基本运算,假设布尔变量A为真,变量B为假
下面是Java语言支持的赋值运算符:
条件运算符也被称为三元运算符。该运算符有3个操作数,并且需要判断布尔表达式的值。该运算符的主要是决定哪个值应该赋值给变量。
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值
Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。 位运算符作用在所有的位上,并且按位运算。假设a = 60,和b = 13;它们的二进制格式表示将如下:
A = 0011 1100
B = 0000 1101
A&b = 0000 1100
A | B = 0011 1101
A ^ B = 0011 0001
~A= 1100 0011
下表列出了位运算符的基本运算,假设整数变量A的值为60和变量B的值为13:
下表中具有最高优先级的运算符在的表的最上面,最低优先级的在表的底部。