`
liuwei1981
  • 浏览: 770330 次
  • 性别: Icon_minigender_1
  • 来自: 太原
博客专栏
F8258633-f7e0-30b8-bd3a-a0836a5f4de5
Java编程Step-by...
浏览量:160777
社区版块
存档分类
最新评论

48.Java表达式以及表达式运算符优先级

 
阅读更多

在前面的内容中,一直在使用一个概念:表达式。

 

那么,什么是表达式呢?简而言之,表达式就是运算符和操作数的结合。

 

当代码执行的时候,由Java解释器进行求值,如果结果可以预先计算的话,可以由编译器来进行求值。

 

下面就是Java表达式中运算符的优先顺序:

 

运算符说明 Java运算符
分隔符 .   []   ()   ,   ;
单目运算符 +   -   ~   !   ++expr   --expr
创建或类型转换 new    (type)expr
乘法/除法 *   /   %
加法/减法 +   -
移位 <<   >>   >>>
关系 <   <=   >=   >   instanceof
等价 ==   !=
按位与 &
按位异或 ^
按位或 |
条件与 &&
条件或 ||
条件 ?:
赋值 =

 

大的优先级顺序是:分隔符(强制改变一般的优先级顺序)——》算术运算(先乘除后加减,最基本的运算优先级了)——》位运算——》

分享到:
评论

相关推荐

    js.变量.运算符表达式.md

    js.变量.运算符表达式.md

    c++运算符优先级,word版本表格

    C++ 运算符优先级详解 C++ 语言提供了多种运算符,每种运算符都有其优先级和结合律。了解运算符的优先级和结合律对于编写正确的 C++ 程序至关重要。 结合律 在 C++ 中,运算符的结合律是指当多个运算符出现在同一...

    C语言运算符优先级一览表.docx

    C语言运算符优先级一览表 C语言运算符优先级一览表是一份非常重要的参考资料,对于C语言程序员来说,它是必备的知识点。这个表格列出了C语言中所有的运算符,并按照优先级从高到低进行排序。下面我们将详细解释每一...

    C语言运算符优先级表.pdf

    C语言运算符优先级表 C语言运算符优先级表是指在C语言中所有运算符的优先级顺序和结合方向的总结。正确理解和掌握C语言运算符的优先级和结合方向对于编写正确和高效的C语言程序非常重要。 以下是C语言运算符的...

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

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

    运算符优先级.pdf 用于对照

    运算符优先级是编程中一个非常重要的概念,它定义了在一个表达式中不同运算符的执行顺序。如果不熟悉这些优先级,那么在编写表达式时可能会产生意料之外的结果。特别是对于C语言,它包含了多种类型的运算符,包括...

    C语言运算符优先级.pdf

    了解C语言的运算符优先级对于编写清晰、正确的代码至关重要。没有正确地理解和应用优先级,可能会导致程序的逻辑错误或性能问题。因此,在编程时,应当养成使用括号明确优先级的习惯,或者根据已经掌握的优先级表来...

    C语言各运算符优先级及函数大全

    C语言各运算符优先级及函数大全 C语言中的运算符优先级是程序员必须掌握的基础知识。了解运算符的优先级可以帮助程序员编写正确、简洁的代码。下面将详细介绍C语言中的运算符优先级和相关知识点。 一、数组下标...

    逻辑运算符&逻辑表达式&逻辑运算符优先级&闰年问题.pdf

    本文将要详细介绍逻辑运算符、逻辑表达式、逻辑运算符优先级和闰年问题,涵盖逻辑非、逻辑与、逻辑或的概念和应用,旨在帮助读者深入理解逻辑运算符的使用和应用。 一、逻辑运算符 逻辑运算符是指在编程语言中用于...

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

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

    C语言运算符优先级.docx

    本篇文章将详细介绍C语言中的运算符优先级,并解释这些优先级如何影响表达式的解析。 #### 重要概念 - **优先级**:表示运算符在表达式中被处理的先后顺序。优先级高的运算符会先于优先级低的运算符进行计算。 - **...

    运算符优先级和结合性

    如果复杂的表达式有多个运算符,则运算符优先级将确定执行操作的顺序。执行顺序可能对结果值 有明显的影响。某些运算符具有相等的优先级。如果表达式包含多个具有相等的优先级的运算符,则按照从左到右或从右到左的...

    java运算符优先级.doc

    Java运算符优先级是编程中非常关键的一个概念,它决定了表达式的计算顺序。在Java中,不同的运算符有不同的优先级,理解这一点对于编写正确且高效的代码至关重要。运算符优先级的规则如下: 1. **括号**(())具有...

    JAVA表达式计算器代码

    【JAVA表达式计算器代码】是一种实现数学表达式计算的程序,它可以接受用户输入的复杂算术表达式,并根据运算符的优先级正确地计算出结果。这个程序的核心思想是运用了计算机科学中的数据结构——队列,以及控制流程...

    C语言运算符的优先级

    C语言运算符的优先级是C语言编程中非常重要的一个概念,它决定了在表达式中的运算符执行顺序。C语言运算符的优先级可以分为15个级别,每个级别都有其特定的运算符和结合方向。 第一级:数组下标、圆括号、成员选择...

    Java运算符优先级

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

    C语言运算符优先级和口诀.doc

    C语言中的运算符优先级是编程时非常关键的知识点,它决定了表达式中不同运算的执行顺序。了解这些规则能帮助我们写出更清晰、更准确的代码。下面将详细解释C语言运算符的优先级和结合性,并提供相应的记忆口诀。 ...

    Java实用课件第3章运算符、表达式与语句.ppt

    本章主要讲解了 Java 语言中的运算符、表达式和语句,包括算术运算符、关系运算符、逻辑运算符、赋值运算符、位运算符、条件运算符和 instanceof 运算符等,以及语句的概述、分支语句、循环语句和跳转语句等。...

Global site tag (gtag.js) - Google Analytics