首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-10-06 
Java “i++”和“++i”与i--和--i区别package org.asheng.test/** * i++ i-- 先赋值再运算 * ++i

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

热点排行