java运算符优先级别排序(java运算符优先级别排序由高到低)

Java 运算符的基本分类

在 Java 编程中,运算符是连接或者操作两个或多个数据的符号。Java 中的运算符可以分为基本运算符和合成运算符两类。

基本运算符包括算术运算符、关系运算符、位运算符、逻辑运算符、赋值运算符和其他运算符等。合成运算符则是将前面的运算符组合起来使用,如 ++、-- 等。

Java 运算符的优先级别排序

在 Java 具体运算中,不同的运算符会具有不同的优先级别,这就需要在程序设计时运用到运算符优先级知识。

Java 运算符优先级别排序如下:

  • 后缀表达式:x++、x--
  • 一元运算符:++x、--x、+x、-x、!、~
  • 乘除取模运算符:*、/、%
  • 加减法运算符:+、-
  • 移位运算符:<>、>>>
  • 关系运算符:>、>=、<、<=、instanceof
  • 等号运算符:==、!=
  • 按位与运算符:&
  • 按位异或运算符:^
  • 按位或运算符:|
  • 逻辑与运算符:&&
  • 逻辑或运算符:||
  • 三目运算符:? :
  • 赋值运算符:=、+=、-=、/=、%=、<>=、>>>=、&=、^=、|=
  • lambda 运算符:

案例分析

为了更好地理解运算符优先级别排序的应用,我们可以通过一个简单的案例进行分析。

例如:

int a = 1, b = 2, c = 3;
System.out.println(++a == b || b++ == c);

在此程序中,我们分别对 a、b、c 三个变量进行了赋值。随后,我们对 ++a 和 b++ 进行了运算,并使用了逻辑或运算符进行了比较。观察上述变量赋值和运算处理过程的同时,结合前面的运算符优先级别排序,我们可以得出一下结论:先执行 ++a 运算,然后进行 == 运算符,最后执行逻辑或运算符。根据这个规律,我们可以得出以下结果:

java运算符优先级别排序(java运算符优先级别排序由高到低)

System.out.println(a);//结果为2
System.out.println(b);//结果为2
System.out.println(c);//结果为3

通过以上案例分析,我们可以看到运算符优先级别排序在程序设计中的重要性。只有掌握好这些知识,才能提高程序的效率和运行速度。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/javapeixunr8w.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年4月25日 上午6:53
下一篇 2023年4月25日 上午6:53

猜你喜欢