java运算符优先级顺序问题

科技进步——源自每一次善意的分享


运算符的优先级(从高到低)

如果在程序中,要改变运算顺序,可以使用()

常用字符与ASCII代码对照表

为了便于查询,以下列出ASCII码表:第128255号为扩展字符(不常用)

 位都为1,结果才为1,否则结果为0

 位只要有一个为1,那么结果就是1,否则就为0

两个操作数的位中,相同则结果为0,不同则结果为1

 如果位为0,结果是1,如果位为1,结果是0

左移运算符,将运算符左边的对象向左移动运算符右边指定的位数(在低位补0)

 "有符号"右移运算符,将运算符左边的对象向右移动运算符右边指定的位数。使用符号扩展机制,也就是说,如果值为正,则在高位补0,如果值为负,则 在高位补1.

 "无符号"右移运算符,将运算符左边的对象向右移动运算符右边指定的位数。采用0扩展机制,也就是说,无论值的正负,都在高位补0.

;x>>y相当于x/2y,从计算速度上讲,移位运算要比算术运算快。如果x是负数,那么x>>>3没有什么算术意义,只有逻辑意义。)

运算符优先级:从左到右

我要回帖

更多关于 java运算符优先级 的文章

 

随机推荐