Java运算优先级
其实很多的人不能熟记以下的这个表格, 这种基础的东西几乎每个面试题里都会出现, 在开发运用中如果不能纯熟掌握运算符的 优先级, 将有可能使运转后果大出意料, 或破绽百出。 优先级运算符结合性 1 () [] . 从左到右 2 ! +(正) -(负) ~ ++ -- 从右向左 3 * / % 从左向右 4 +(加) -(减) 从左向右 5 << >> >>> 从左向右 6 < <= > >= instanceof 从左向右 7 == != 从左向右 8 &(按位与) 从左向右 9 ^ 从左向右 10 | 从左向右 11 && 从左向右 12 || 从左向右 13 ?: 从右向左 14 = += -= *= /= %= &= |= ^= ~= <<= >>= >>>= 从右向左 说明: 1、 该表中优先级按照从高到低的顺序书写, 也就是优先级为1的优先级最高, 优先级14的优先级最低。 eptison.dota8.cn eptison 2、 结合性是指运算符结合的顺序, 通常都是从左到右。 从右向左的运算符最典型的就是负号, 例如3+-4, 则意义为3加-4, 符号首先和运算符右侧的内容结合。 3、 instanceof作用是判别对象能否为某个类或接口类型。 4、 注意区分正负号和加减号, 以及按位与和逻辑与的区别
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论