自增自减运算符

算术运算符 ++d 和 d++ 的区别:
++d 是先加,先对 d 的值加 1,再使用 d 的值执行该行命令。
d++ 是后加,先使用 d 的值执行该行命令,执行完后再对 d 的值加 1。

实例:

public Demo{
public void main(String args[]){
int c;
int d = 10; // 测试自增、自减
c = ++d; // ++d 是先对 d 的值加 1,再使用 d 的值执行该行命令
System.out.println("++d中的d等于 "+d+",c等于 "+c);

    int e = 10;   // 测试自增、自减  
    c = e++;      // e++ 是先使用 e 的值执行该行命令,执行完后再对 e 的值加 1
    System.out.println("e++中的e等于 "+e+",c等于 "+c);
}

}

输出结果:

++d中的d 等于 11,c 等于 11
e++中的e 等于 11,c 等于 10

补充:
c=++d;=> ++d>d=d+1; =>c=d=d+1; c=d;这个++d是先自增所以c=d=11
同理
c=d++;
=>c=d;这个d是先执行完表达式再自增所以c=d=10;

自减运算符同理。

posted @ 2020-02-10 10:04  今天有你便安好  阅读(260)  评论(0编辑  收藏  举报