java运算符的优先等级列表
来源:互联网 发布:红旗系统怎么ping网络 编辑:程序博客网 时间:2024/06/10 09:42
其实很多的人不能熟记以下的这个表格,这种基础的东西几乎每个面试题里都会出现,在开发应用中如果不能熟练掌握运算符的优先级,将有可能使运行结果大出意料,或漏洞百出。
优先级
运算符
结合性
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、 注意区分正负号和加减号,以及按位与和逻辑与的区别
其实在实际的开发中,不需要去记忆运算符的优先级别,也不要刻意的使用运算符的优先级别,对于不清楚优先级的地方使用小括号去进行替代,示例代码:
- java运算符的优先等级列表
- Java 运算符和运算符优先等级
- Sql Server中的运算符的优先等级问题
- C语言运算符及优先等级
- C语言运算符及优先等级
- java运算符的优先级别
- java 运算符优先顺序
- java 运算符 优先顺序
- java运算符优先级别
- java运算符优先次序
- 运算符运算等级划分
- 各运算符的优先级别 -- JAVA 基础
- 运算符的优先级别
- 运算符的优先级别
- 运算符的优先性
- 优先队列重载运算符< 以及初始化列表
- C#运算符的优先顺序
- C 运算符的优先次序
- 最近要开始恶补一下,列个菜谱
- MyEclipse 7.5下vss插件的安装
- 让CNKI免费账号密码不再神秘!!!
- 我的青春谁做主
- SQL操作全集
- java运算符的优先等级列表
- 刘凯个人简介
- VS2008 PRO 、WDK 和DDKWizard搭建驱动开发环境
- 字符串数组初始化
- 一个80年代大学生的悲壮职业人生
- solaris 操作总结
- Ubuntu下apt-get的代理设置
- 日本首相 VS 中国许三多
- C++实现Abstract Factory模式