Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么i的值在for循环中没有改变 类测试 { 公共静态void main(字符串参数[]) { int i=1; 对于(int j=0;j_Java - Fatal编程技术网

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);
      }
}