Java运算符的优先级

2025-07-17 16:19:09

1、Java表达式可能存在多个运算符,运算符之间存在优先级的关系,级别高的运算符先执行运算,级别低的运算符后执行运算,下表列出了运算符的优先级。表中优先级栏,数字越小优先级越高,每个运算符用中文顿号分割。

Java运算符的优先级

3、程序功能主要是演示运算符的优先级。语句“a += ++b;”,涉及到运算符+=和++两个运算符,从运算符优先级表可知,++运算符的优先级要高于+=运算符,b应先做自增运算,然后再与a相加,结果为15。一个特例是,语句“a += b++;”,虽然++的优先级高于+=,但此语句的++是后缀式,后缀式是先使用再自增(参见算术运算符一节),因此,b先与a相加后,再做自增运算,结果为14。编译“PrioritySample.java”文件,在命令行窗口输入“javac PrioritySample.java”并执行命令,编译通过后,在命令行窗口输入“java PrioritySample”运行Java程序,命令行窗口显示如下信息:从上述结果可以看出,++运算符的优先级要高于+=运算符,b应先做自增运算,然后再与a相加,结果为15。

Java运算符的优先级
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢