java中i++与++i区别

来源:互联网 发布:性格被动 知乎 编辑:程序博客网 时间:2024/05/16 08:38
i++  :先引用后增加 (先在i所在的表达式中使用i的当前值,后让i加1)
++i  :先增加后引用 (让i先加1,然后在i所在的表达式中使用i的新值)
i--  :先引用后自减 (先在i所在的表达式中使用i的当前值,后让i减1)

--i  :先自减后引用 (让i先减1,然后在i所在的表达式中使用i的新值)


public static void main(String[] args) {//i++  :先引用后增加 (先在i所在的表达式中使用i的当前值,后让i加1)//++i  :先增加后引用 (让i先加1,然后在i所在的表达式中使用i的新值)//i--  :先引用后自减 (先在i所在的表达式中使用i的当前值,后让i减1)//--i  :先自减后引用 (让i先减1,然后在i所在的表达式中使用i的新值)int a = 1;int b = 1;int c = a++;int d = ++b;System.out.println("int c = a++ : c=" + c + "-----a=" + a);System.out.println("int d = ++b : d=" + d + "-----b=" + b);int e = 1;int f = 1;int g = e--;int h = --f;        System.out.println("int g = e-- : g=" + g + "-----e=" + e);System.out.println("int h = --f : h=" + h + "-----f=" + f);}



原创粉丝点击