读书人

Java “i++”跟“++i”与quot;i-quot;和quot;iquot;区别

发布时间: 2012-10-06 17:34:01 作者: rapoo

Java “i++”和“++i”与"i--"和"--i"区别

package org.asheng.test;/** * "i++" "i--" 先赋值再运算 * "++i" "--i" 先运算再赋值 */public class PrePostTest {    public static void main(String[] args) {        int i = 3;        i++;        System.out.println(i); // "4"        ++i;        System.out.println(i); // "5"        System.out.println(++i); // "6"         System.out.println(i++); // "6"        System.out.println(i); // "7"        int a = 0, b;        for (b = 0 ; b < 10; b++) {            a = a++;            System.out.println("a = " + a);        }        int x = 0, y;        for (y = 0 ; y < 10; y++) {            x = ++x;            System.out.println("x = " + x);        }    }}

javac -sourcepath src/main/java/ -d classes/ src/main/java/org/asheng/test/PrePostTest.java

java -classpath classes/ org.asheng.test.PrePostTest45667a = 0a = 0a = 0a = 0a = 0a = 0a = 0a = 0a = 0a = 0x = 1x = 2x = 3x = 4x = 5x = 6x = 7x = 8x = 9x = 10

读书人网 >编程

热点推荐