Java运算优先级

发布于 2022-10-15 09:24:13 字数 928 浏览 14 评论 0

其实很多的人不能熟记以下的这个表格, 这种基础的东西几乎每个面试题里都会出现, 在开发运用中如果不能纯熟掌握运算符的 优先级, 将有可能使运转后果大出意料, 或破绽百出。 优先级运算符结合性 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文