早教吧 育儿知识 作业答案 考试题库 百科 知识分享

java面试题inti=2;i+=i-=i*i的值是多少?麻烦解说下他的计算过程,答案可以用System.out.println(i+=i-=i*i);

题目详情
java面试题 int i=2; i+=i-=i*i 的值是多少?
麻烦解说下他的计算过程,答案可以用System.out.println(i+=i-=i*i );
▼优质解答
答案和解析
计算过程按照三个运算符的优先顺序:
没有括弧,
先乘除,
后加减,
自右向左计算.
先计算i*i=4
然后i-=4,即是:i = i-4 为-2
最后是i=i+(-2),即是0