首页 > 编程知识 正文

Java 运算符和Java运算符优先级,java中运算符号

时间:2023-05-05 22:15:47 阅读:268357 作者:109

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:

Java运算符优先级

下表中具有最高优先级的运算符在的表的最上面,最低优先级的在表的底部。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。