运算符优先级(拼接长图)——C、C++、Java、python
程序员文章站
2024-03-07 09:41:20
...
C语言优先级
【百度百科】
C++运算符优先级
【百度百科】
java运算符优先级
【百度百科】
一个特殊的例子:
public class stlye
{
public static void main(String[] args)
{
int a=10,b=6;
System.out.println("改变之前的数:a="+a+",b="+b);
a-=b++;
System.out.println("改变之后的数:a="+a+",b="+b);
}
}
运算结果为:
改变之前的数:a=10,b=6
改变之后的数:a=4,b=7
因为b++运算中先执行++,再返回后置++运算表达式(b++)的返回值(6)给-=运算符。
在这个程序中a-=b++等于a=a-b++=10-6,所以a=4。