public class Demo02 { public static void main(String[] args) { test_01(); test_02(); } public static void test_01() { int i = 0, j = 0; i++; ++j; // 打印输出结果为:i=1 j=1 由此可见i++,++i在单独使用(即不为其它变量赋值)时效果一样,任选一种即可 System.out.printf("i=%d\tj=%d\n", i, j); } public static void test_02() { int a = 0, b = 0, i = 0, j = 0; // 拆分理解:先a = i然后再i = i + 1 故a的值为0; a = i++; // 拆分理解:先j = j + 1然后再 b = j故b的值为1; b = ++j; // 打印输出结果为:a=0,b=1 由此可得i++,++i为其它变量赋值的效果,应根据需要选取 System.out.printf("a=%d\tb=%d\t", a, b); } }
评论前必须登录!
注册