后自增操作符即i++返回的是将操作数原来的、未修改的值作为表达式的结果值; 例如 i=0; j=i++(此时i还没有自增); 执行到这里的时候 j=0,i=1 前自增操作符即++i返回的是将修改后的的操作数的值作为表达式的结果值。 i=0; j=++i(i先进行自增); 执行到这里的时候 j=1,i=1 自减 i-- 和 --i 的原理跟自增一样的 这题中 先进性了--i 运算,i值变为-1,故后面的几个i值都为-1 结果为-3, 最后有个i++的操作,i会自增为0 , 但不影响(--i + i + i++) 里面i的取值 System.out.println(--i + i + ++i); 这样是-1 稍微复杂点的是这样的例子,你可以试试,比较容易理解++的原理 i=0,j=0; i=i++ + ++i; j=++j+j++ +j++ +j++
Java 自增,自减操作
最新推荐文章于 2022-11-08 22:33:06 发布