您使用赋值运算符=为. 您的变量每次更新为0。所以它打印出来:test0 test0.....因为它在for循环内。0xx如果变量x是在 for 循环之外声明的,并且时间x没有用 更新0,它只是用x=x+1均值++运算符更新。所以它会增加并完美地工作。还有一件事,这x是一个用于 for 循环的全局变量,可以在 for 循环内部访问。请看下面的代码。int x = 0;for (int i = 0; i < 4; i++) { System.out.println("test"+x); x++;}