【发布时间】:2015-05-21 18:44:50
【问题描述】:
int a=0;
for (a=0; a++<=10;) {
System.out.print(a+ " ");
}
Output: 1 2 3 4 5 6 7 8 9 10 11
为什么当变量“a”达到 10 时循环结束时它会打印 11,以及为什么它不以 0 开头,因为使用了后缀运算符?
int a=3, b=4;
int c = a + b++;
System.out.println(+c);
Output: 7
为什么后缀自增运算符不在变量 b 中添加值? 输出不应该是‘8’吗?
【问题讨论】:
标签: java prefix postfix-notation