黑马程序员技术交流社区

标题: 如题 [打印本页]

作者: daniua    时间: 2016-4-2 19:45
标题: 如题
public class B{
     public static void main(string [] args){
           int i=12;
          System.out.println(i+=i-=i *= i);
    }
}
这个结果是怎么计算出来的?
作者: 122754304    时间: 2016-4-2 20:48
i+=i-= (i*=i)第一步:先算*=i,i*i=12*12=144 第二步:i+=i-=144,然后算i-=144, 12-144=-132第三步:i+=-132, 12+(-132)=-120 所以结果就是-120
作者: r1503882525    时间: 2016-4-2 21:39
发帖标题不要重复,要见名知意。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2