分析下面这段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

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部