黑马程序员技术交流社区

标题: java运算符的优先级 [打印本页]

作者: 柳超    时间: 2014-8-7 20:24
标题: java运算符的优先级
本帖最后由 柳超 于 2014-8-13 20:41 编辑

1         括号                         []  ()
2        正负号                      +-
3       自增自减 非               --   ++  !
4        乘除   取模                *  /     %
5           加减                         +  -
6         位移运算                   <<   >>   >>>
7  大小关系      > >=  < <= 
8  等于关系      ==  !=
9  按位与       &
10 按位异或      ^
11 按位或       |
12 逻辑与       &&
13 逻辑或       ||
1 4      条件运算符                ?:
15   赋值运算符                  +=   -=   *=    /=   %=
16     位赋值运算符               &=|=<<=>>=>>>=

作者: 柳超    时间: 2014-8-7 20:30
有点乱  手打一下
1         括号                         []  ()
2        正负号                      +-
3       自增自减 非               --   ++  !
4        乘除   取模                *  /     %
5           加减                         +  -
6         位移运算                   <<   >>   >>>
7  大小关系      > >=  < <= 
8  等于关系      ==  !=
9  按位与       &
10 按位异或      ^
11 按位或       |
12 逻辑与       &&
13 逻辑或       ||
作者: 龙帅    时间: 2014-8-7 20:36
一般来说我不会去背这些的优先级 - -
反正可以用括号来提升。。
作者: 柳超    时间: 2014-8-7 20:38
龙帅 发表于 2014-8-7 20:36
一般来说我不会去背这些的优先级 - -
反正可以用括号来提升。。

但是有时候看别人的程序,或者説也能简化自己的代码
作者: cs8630323    时间: 2014-8-7 21:20
运算符还有个向左还是向右运算的问题
作者: 柳超    时间: 2014-8-10 00:16
cs8630323 发表于 2014-8-7 21:20
运算符还有个向左还是向右运算的问题

同等级肯定是从左向右运算啊
作者: wawsc5354524    时间: 2014-8-10 01:26
这些差不多记一下就行了,不需要全部背过,就像哪位哥们说的,可以用()提升
作者: cs8630323    时间: 2014-8-10 15:05
柳超 发表于 2014-8-10 00:16
同等级肯定是从左向右运算啊

错,这不一定,比如++
作者: 月夜小楠    时间: 2014-8-10 20:24
学习学习
作者: 心之信子    时间: 2014-8-10 20:44
谢谢楼主分享
作者: 柳超    时间: 2014-8-12 22:41
cs8630323 发表于 2014-8-10 15:05
错,这不一定,比如++

这个是属于运算方式 的问题了
作者: 柳超    时间: 2014-8-12 22:42
wawsc5354524 发表于 2014-8-10 01:26
这些差不多记一下就行了,不需要全部背过,就像哪位哥们说的,可以用()提升 ...

但是有时候 你要看别人的代码,不会人人都用() 的
作者: ┣┫流枫    时间: 2014-8-12 22:47
楼主的排版很成问题啊    鼠标划了好多下,根本不容易对比啊  ,建议把空行删了
作者: 柳超    时间: 2014-8-13 20:41
排版出了问题!  已修正




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2