Java基础8 -- 运算符

算数运算符

常见操作

运算符 运算规则 范例 结果
+ 正号 +3 3
+ 2+3 5
+ 连接字符串 “中”+“国” “中国”
- 负号 int a=3;-a -3
- 3-1 2
* 2*3 6
/ 5/2 2
% 取模 5/2 1
++ 自增 int a=1;a++/++a 2
-- 自减 int b=3;a--/--a 2
* A:算数运算符++、--的使用
    * a: ++运算符,会在原有值的基础上自增1
    * b: --运算符,会在原有值的基础上自减1。
* B:++  -- 位置的使用
    * a:++,--运算符后置时,先使用变量a原有值参与运算操作,运算操作完成后,变量a的值自增1或者自减1;
    * b:++,--运算符前置时,先将变量a的值自增1或者自减1,然后使用更新后的新值参与运算操作。

赋值运算符

运算符 运算规则 范例 结果
= 赋值 int a=2 2
+= 加后赋值 int a=2,a+=2 4
-= 减后赋值 int a=2,a-=2 0
*= 乘后赋值 int a=2,a*=2 4
/= 整除后赋值 int a=2,a/=2 1
%= 取模后赋值 int a=2,a%=2 0

比较运算符

运算符 运算规则 范例 结果
== 相等于 4==3 False
!= 不等于 4!=3 True
< 小于 4<3 False
> 大于 4>3 True
<= 小于等于 4<=3 False
>= 大于等于 4>=3 True

逻辑运算符

运算符 运算规则 范例 结果
& false&true False
| false|true True
^ 异或 true^flase True
! !true Flase
&& 短路与 false&&true False
|| 短路或 false||true True
  • 规律小结:
    短路与&&:参与运算的两边数据,有false,则运算结果为false;
    短路或||:参与运算的两边数据,有true,则运算结果为true;
    逻辑非! : 参与运算的数据,原先是true则变成false,原先是false则变成true。

三元运算符(三目运算符)

  • 格式: (条件表达式)?表达式1:表达式2;
    使用方式:
方式 试例
方式一: System.out.println( 3>2 ? “正确” : “错误” ); // 三元运算符运算后的结果为true,运算结果为表达式1的值“正确”,然后将结果“正确”,在控制台输出打印
方式二: int a = 3;int b = 4;String result = (a==b) ? “相等” : “不相等”; //三元运算符运算后的结果为false,运算结果为表达式2的值“不相等”,然后将结果赋值给了变量result
方式三: int n = (3>2 && 4>6) ? 100 : 200;//三元运算符运算后的结果为false,运算结果为表达式2的值200,然后将结果200赋值给了变量n

运算符优先级

优先级 描述 运算符
1 括号 ()、[]
2 正负号 +、-
3 自增自减,非 ++、--、!
4 乘除,取余 *、/、%
5 加减 +、-
6 移位运算 <<、>>、>>>
7 大小关系 >、>=、<、<=
8 相等关系 ==、!=
9 按位与 &
10 按位异或 ^
11 按位或 |
12 逻辑与 &&
13 逻辑或 |
14 条件运算 ?:
15 赋值运算 =、+=、-=、*=、/=、%=
16 位赋值运算 &= |=、<<=、>>=、>>>=
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Java的基础语法(中) 运算符 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。任何一个运算符都...
    Lucky_Light阅读 686评论 0 3
  • 表达式 表达式是由数字、运算符、数字分组符号(如括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合...
    劼哥stone阅读 650评论 0 4
  • 运算符(掌握) (1):什么是运算符 操作常量和变量的符号 (2):运算符的分类 算术运算符 赋值运算符 比较(关...
    quaner的诗和远方阅读 354评论 0 1
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 34,867评论 18 399
  • 今后的日子,我的头发越来越少,我写给你的句子越来越少,我剩下的时间越来越少,但世界永恒,星辰常在,苍穹不老。最后的...
    JKCP阅读 5,935评论 7 11

友情链接更多精彩内容