public static void main(String[] args) {
int a = 10;
int b = 10;
int c = a++;
int d = ++b;
int e = 10;
int f = 10;
int g = --e;
int h = f--;
System.out.println("c:"+c);
System.out.println("d:"+d);
System.out.println("-------------------------------");
System.out.println("g:"+g);
System.out.println("h:"+h);
}
}
- a++ 先引用,后赋值
- ++a 先复制,在引用
- 自减同理
- 这里可能有同学会有疑问
int n = 10;
n++;
System.out.println("n:"+n);
因为对于n的结果是11,上面不是刚说先引用后赋值吗???这里怎么就不一样了???