【基础语法】a++与++a的区别

package com.on.learn.e2;

/**
* @author lj
* 自增:a++与++a a++是指本行表达式不使用a自增后的值,++a是指本行开始就已经使用a自增后的值
*
*/
public class case10 {
public static void main(String[] args){
System.out.println("----------------下面是++自增放后面的实例----------");
int a=10;
int b;
int c;
/*++放后面,b=a++这一行a的值不会变,所以b=10,a++是自增,下一行的时候就是自增后的值即是11,赋给c*/
b=a++;
c=a;
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("c="+c);
System.out.println("----------------下面是++自增放前面的实例----------");
int f=20;
int d;
int e;
d=++f; //++a是本行就是自增后的值,所以a=11,赋值给b和c
e=f; System.out.println("f="+f);
System.out.println("d="+d);
System.out.println("e="+e);
}
}
上一篇:Visual Studio 2012的Windows Service服务安装方式


下一篇:java的多线程:线程安全问题