首页 > 其他 > 详细

自增自减运算符

时间:2020-02-10 11:29:22      阅读:47      评论:0      收藏:0      [点我收藏+]

算术运算符 ++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;

自减运算符同理。

自增自减运算符

原文:https://www.cnblogs.com/miniSimple/p/12289946.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!