Java 运算符的使用

Java 运算符的使用

1.算术运算符

算术运算符包括: +, -, *, /, %, ++, --,其中需要注意的是%,++,--;

% 取模运算也叫做取余,在 Java 中取余的规则: a % b = a - a / b * b

++ 和 -- 叫做自增运算即 +1 或 -1

++ 在前,先自加,后赋值

++ 在后,先赋值,后自加 ( -- 运算与自增用法类似 )

2.算术运算符题目:

int i = 1; i = i++;i=?; Java 中规则:使用临时变量 temp = i ; i = i + 1 = 2 ;i = temp

3.关系运算符(比较运算符)

关系运算符包括:==,>,>=,<,<=,!= 结果为false 或 true,在使用 == 要区别注意赋值运算的 =

4.逻辑运算符

逻辑运算符包括:

短路与 && 全真为真 ,短路或 || 有真出真

逻辑与 & 全真为真,逻辑或 | 有真出真

短路和逻辑的区别:短路在执行第一条件已达满足或不满足条件,则下一个表达式不再执行。逻辑不管执行的第一条件是否满足都要执行。相比之下,短路的效率高。

逻辑非 !即取相反的值

逻辑异或 ^ , 不同为真,相同为假

5.赋值运算符

赋值运算符包括: = , += , -= , /= , *= , %=

复合赋值运算等价与基本赋值运算:a = a + b; a += b;

注意:运算顺序从右向左,在使用复合赋值语句时会进行类型转换,这和 ++ 类似,Java 的底层会做一个强制类型转换。

6.三元运算符

三元运算符表达式规则:条件表达式 ? 表达式1 : 表达式2;相等于 if else 的使用

在使用三元运算时要注意条件表达式是一个变量来接受表达式1或表达式2的值

注意:在进行赋值时仍然需要遵守 Java 数据类型的要求,即满足变量接受一个范围比自己小或相等的值。

7.运算符优先级

自右向左运算有单目运算符 和 赋值运算

优先级:

  1. () , .等

  2. 单目运行 ++ --

  3. 算术运算

  4. 位移运算

  5. 比较运算

  6. 逻辑运算

  7. 三元运算

  8. 赋值运算

热门相关:有个人爱你很久   法医王妃不好当!   惊世毒妃:轻狂大小姐   法医王妃不好当!   年轻的小姨子