分析下面这段Java代码,它的运行结果是( )
public class Test {
public static void main(String[] args) {
int i = 12;
System.out.println(i+=i-=i*=i);
}
}
分析这段代码运行过程:
首先int类型的 i 被赋值为12
然后进行输出 i+=i-=i*=i
这段算式的运算可以化为
i=i+[i=i-(i=i*i)]
所以i=12+[i=12-(i=12*12)]=12+(i=12-144)=12+(-132)=-120
故该段代码输出为-120