Java中 int a=10 b=3 a+=b-=a++-b--的解题过程
展开全部
这是一个基本的java运算符的问题自增 a++和自减b--的优先级高于 a+b这种普通加减。
第一步:实现原本的计算并输出内容
public static void main(String[] args) {
int a=10 ;
int b=3;
System.out.println(a+=b-=a++-b--);
}
第二步:详细的解析数据
运算的顺序应该是冲内层括号依次向外。
1 :首先b--
2 :a++
3:a++结果减去b--的结果
4:b减去3中的结果
5:a加步骤4中的结果
public static void main(String[] args) {
int a=10 ;
int b=3;
System.out.println(a+=(b-=((a++)-(b--))));
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询