i++与赋值语句

来源:互联网 发布:淘宝举报卖家有用吗 编辑:程序博客网 时间:2024/05/20 19:48

例子:

public class Inc{

public static void main(String[] argv){

int i = 0;

i = i++;

System.out.println(i);

}

}


输出结果是:0

关键在分析语句:i=i++

i++整个语句值为0,然后i自加,i值为1,之后将值为0的语句i++赋值给i,i为0


扩展:

如果i=i++;替换为i++,输出结果为1


此题除了要理解i++与++i的区别,好用掌握运算优先级和底层的自加和赋值语句实现。

原创粉丝点击