Java 为什么i的值在for循环中没有改变 类测试 { 公共静态void main(字符串参数[]) { int i=1; 对于(int j=0;j
Java 为什么i的值在for循环中没有改变 类测试 { 公共静态void main(字符串参数[]) { int i=1; 对于(int j=0;j,java,Java,i=i++;不改变i. 它递增i,但随后将i的旧值分配给i(因为递增后运算符返回递增数字的旧值) 要么写: i++; 或 i=i+1;将行从i=i++更改为i++。 class Test { public static void main(String args[]) { int i=1; for(int j=0;j<=2;j++) { i=i++;
i=i++;
不改变i.它递增i,但随后将i的旧值分配给i(因为递增后运算符返回递增数字的旧值) 要么写:
i++;
或
i=i+1;
将行从i=i++
更改为i++
。
class Test
{
public static void main(String args[])
{
int i=1;
for(int j=0;j<=2;j++)
{
i=i++;
}
System.out.println(i);
}
}