一、j+=i 意思就是:把i获取到的值与j相加 之后再把值赋给j 更新j的值
换句话说:j = j+i;
写下代码更好的理解一下:
@Test public void test1() { int j = 0; for (int i = 0; i < 10; i++) { j+=i; System.out.println("j=" + j + ",i=" + i); } }
输出结果,更好的验证了这一点
j=0,i=0 j=1,i=1 j=3,i=2 j=6,i=3 j=10,i=4 j=15,i=5 j=21,i=6 j=28,i=7 j=36,i=8 j=45,i=9
二、j=+i 就是把i的值赋给j 这个很好理解
@Test public void test1() { int j = 200; for (int i = 0; i < 10; i++) { j = +i; System.out.println("j=" + j + ",i=" + i); } }
输出结果:
j=0,i=0 j=1,i=1 j=2,i=2 j=3,i=3 j=4,i=4 j=5,i=5 j=6,i=6 j=7,i=7 j=8,i=8 j=9,i=9