Java 运算符的使用
  NeO0ifIQkvxi 2023年11月01日 92 0

Java 运算符的使用

1.算术运算符

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

% 取模运算也叫做取余,在 Java 中取余的规则: a % b = a - a / b * b,如果是小数的话是这样:a % b = a- (int) 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. 赋值运算

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  2Vtxr3XfwhHq   2024年05月17日   55   0   0 Java
  Tnh5bgG19sRf   2024年05月20日   110   0   0 Java
  8s1LUHPryisj   2024年05月17日   46   0   0 Java
  aRSRdgycpgWt   2024年05月17日   47   0   0 Java
NeO0ifIQkvxi