/** * 类名:TEST.java<br> * <p> * 功能:i++与++i的区别,使用实例说明 * </p> * * @Author:<a href="mailto:llnyxxzj@163.com">lilong</a> <br/> * @Date:2013-5-20<br/> * @Time:上午11:25:27 <br/> * @Version:1.0 <br/> */ public class Test { public static void main(String[] args) { /** * i++就是 先赋值,后运算 赋值 * 就是将 等号右边的值赋给等号左边的值 运算就是i 自己加一 * */ int i = 1; int j = i++; System.out.println("j=" + j); System.out.println("i=" + i); System.out.println("-----------------------------------------------"); /** * ++k就是先运算,后赋值 * 先运算就是 先k自己加一 * 赋值就是把等号右边的赋给等号左边的 * */ int k = 1; int h = ++k; System.out.println("h=" + h); System.out.println("k=" + k); } }
输出结果为: j=1 i=2 ----------------------------------------------- h=2 k=2