java基础之括号与运算符级别
2018-03-22 17:13
169 查看
运算符的优先级,如下图所示:
![](https://img-blog.csdn.net/20180322170750856?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pob25neW91ZGE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
如果不使用圆括号,就按照给出的运算符优先级次序进行计算。同一个级别的运算符按照从左至右的次序进行计算(除了表中给出的右结合运算符外。)例如,由于&&的优先级比||高,所以表达式
a && b || c
等价于
(a && b) || c
又因为+=是右结合运算符,所以表达式
a += b += c
等价于
a +=(b += c)
也就是将b+=c的结果(加上c之后的b)加到a上。
如果不使用圆括号,就按照给出的运算符优先级次序进行计算。同一个级别的运算符按照从左至右的次序进行计算(除了表中给出的右结合运算符外。)例如,由于&&的优先级比||高,所以表达式
a && b || c
等价于
(a && b) || c
又因为+=是右结合运算符,所以表达式
a += b += c
等价于
a +=(b += c)
也就是将b+=c的结果(加上c之后的b)加到a上。
相关文章推荐
- 各运算符的优先级别 -- JAVA 基础
- java===java基础学习(3)---数据类型转换,运算符级别,枚举类型
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- java基础-- 数据类型和运算符
- java基础学习 视频学习 数据类型以及运算符
- Java基础(三):修饰符、运算符、循环结构和分支结构
- java基础之赋值和运算符
- java基础 第三章 数据类型和运算符
- Java基础学习5(算术运算符)
- 黑马程序员-----java基础之数据类型和运算符
- Java基础--运算符
- 黑马程序员--JAVA基础之运算符与表达式
- 黑马程序员--Java基础学习(运算符知识)第二天
- (一)语言基础——Java数据类型和基本运算符
- java基础—三(运算符&选择结构if)
- Java基础:Java运算符
- java基础第一章_运算符_算数运算符
- 黑马程序员——Java基础(常量、变量、数据类型、运算符、键盘录入)
- JAVA_SE基础——11.Java中的运算符
- Java语言基础{Java_se(02)}-字面量和常量-变量的基本定义和使用-Java表达式-数据类型和分类-基本数据类型的转换-算数运算符-赋值运算符-比较运算符-三元运算符-逻辑运算符