`
afunti
  • 浏览: 105739 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

java运算符优先级

阅读更多

转载http://www.bitscn.com/pdb/java/200809/150754.html

 

 

 

 

在实际的开发中,可能在一个运算符中出现多个运算符,那么计算时,就按照优先级级别的高低进行计算,级别高的运算符先运算,级别低的运算符后计算,具体运算符的优先级见下表: 运算符优先级表

优先级 运算符                                                                  结合性

1 () [] .                                                                           从左到右

2 ! +(正) -(负) ~ ++ --                                                           从右向左

3 * / %                                                                            从左向右

4 +(加) -(减)                                                                   从左向右

5 << >> >>>                                                                    从左向右

6 < <= > >= instanceof                                                    从左向右

7 == !=                                                                            从左向右

8 &(按位与)                                                                           从左向右

9 ^                                                                                   从左向右

10 |                                                                                   从左向右

11 &&                                                                                   从左向右

12 ||                                                                           从左向右

13 ?:                                                                           从右向左 

14 = += -= *= /= %= &= |= ^= ~= <<= >>= >>>=           从右向左

 

  说明:   1、 该表中优先级按照从高到低的顺序书写,也就是优先级为1的优先级最高,优先级14的优先级最低。   2、 结合性是指运算符结合的顺序,通常都是从左到右。从右向左的运算符最典型的就是负号,例如3+-4,则意义为3加-4,符号首先和运算符右侧的内容结合。   3、 instanceof作用是判断对象是否为某个类或接口类型,后续有详细介绍。   4、 注意区分正负号和加减号,以及按位与和逻辑与的区别   其实在实际的开发中,不需要去记忆运算符的优先级别,也不要刻意的使用运算符的优先级别,对于不清楚优先级的地方使用小括号去进行替代,示例代码: int m = 12; int n = m << 1 + 2; int n = m << (1 + 2); //这样更直观 这样书写代码,更方便编写代码,也便于代码的阅读和维护。


分享到:
评论

相关推荐

    java运算符优先级表

    非常详细的java运算符优先级表,帮助记住优先级顺序

    java运算符优先级[整理].pdf

    Java 运算符优先级 Java 运算符优先级是指 Java 语言中各种运算符的执行优先级顺序。正确理解运算符优先级对于编写正确的 Java 程序至关重要。 以下是 Java 运算符优先级的详细说明: 1. 点运算符(.) 点运算符...

    java运算符优先级[借鉴].pdf

    Java运算符优先级 Java语言中的运算符优先级是指在Java语言中各种运算符的执行顺序和结合性。了解Java运算符优先级是非常重要的,因为它可以帮助我们正确地编写Java程序,避免一些常见的错误。 以下是Java运算符...

    java运算符优先级.doc

    Java 运算符优先级和异常处理 Java 是一种面向对象的编程语言,它提供了丰富的运算符和异常处理机制,以帮助开发者更好地编写程序。在本文中,我们将详细介绍 Java 运算符的优先级和常见的异常类型,以及它们的解决...

    Java运算符优先级

    ### Java运算符优先级详解 在Java编程语言中,了解并正确使用运算符优先级对于构建高效、可读性强的程序至关重要。虽然建议在实际开发过程中通过使用括号来明确表达式的计算顺序,而非依赖于复杂的优先级规则,但...

    常用对照表-Java运算符优先级[归纳].pdf

    常用对照表-Java运算符优先级[归纳].pdf

    java运算符优先级.md

    运算符优先级

    java运算符与优先级

    java运算符与优先级,完善版本。 谢谢,

    javaJava运算符+(优先级、目数)

    Java运算符+(优先级、目数)

    Java综合程序设计——计算器(实现运算符优先级的四则混合运算)

    在本项目中,"Java综合程序设计——计算器(实现运算符优先级的四则混合运算)"是一个典型的软件开发任务,旨在实现一个功能丰富的计算器,包括基础的四则运算以及更复杂的数学操作如对数和平方根。这个计算器的关键...

    java代码-实训2 运算符优先级

    以下是关于Java运算符优先级的详细解释。 1. **运算符类型与优先级** Java中的运算符大致可以分为以下几类:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和特殊运算符(如三元运算符)。不同类型的...

    Java语言运算符优先级表

    ### Java语言运算符优先级详解 #### 运算符概述 在Java编程语言中,运算符是用来执行特定操作的关键符号。这些操作包括算术运算、比较运算、逻辑运算以及位运算等。为了确保代码能够按照程序员预期的方式执行,Java...

    Java运算符+优先级、目数+.pdf

    Java运算符优先级和目数 Java是一种面向对象的编程语言,它的运算符和目数是编程的基础,本文将详细介绍Java中的运算符优先级和目数。 一、点运算符(.)和圆括号([]) Java中的点运算符(.)和圆括号([])是...

    java代码-运算符优先级

    在Java编程语言中,运算符优先级是一个非常关键的概念,它决定了表达式中不同运算的执行顺序。了解这些规则对于编写高效且无误的代码至关重要。让我们深入探讨Java中的运算符优先级及其应用。 首先,Java中的运算符...

    运算符优先级.docx

    - Java的运算符优先级规则与C++类似,但没有C++中的类型转换运算符。 - C#的运算符优先级也遵循类似的模式,包括一元运算符、乘法和除法、加法和减法、位运算、关系运算、逻辑运算和赋值运算。 了解并掌握运算符...

    JAVA简易计算器(可判断运算符的优先级)

    JAVA简易计算器(可判断运算符的优先级) 本资源是一个使用JAVA语言实现的简易计算器,该计算器可以判断运算符的优先级,并且使用了AWT和Swing库来实现图形用户界面。下面是该计算器的知识点解释: 1. Java AWT库...

    c和c++运算符优先级

    ### C和C++运算符优先级详解 在编程语言中,理解运算符的优先级是至关重要的,因为这直接影响到表达式的计算顺序和结果。C和C++作为两种广泛使用的编程语言,它们共享大部分相同的运算符及其优先级规则,但也有细微...

Global site tag (gtag.js) - Google Analytics