i++与++i

java 寻梦 5年前 (2019-07-07) 527次浏览 0个评论 扫描二维码
 1. 对于普通独立的语句,i++和++i是一样的,如:
    i++; 等效于i=i+1;
    ++i; 等效于i=i+1;
 2. 用于赋值语句,i++先赋值后加1,++i先加1后赋值,如:
    i=1; y=i++;  等效于:i=1; y=i; i=i+1; 则执行完后 y=1; i=2;   
    i=1; y=++i;  等效于:i=1; i=i+1; y=i; 则执行完后 y=2; i=2;

github示例

喜欢 (0)
[支付宝扫码,感谢支持]
分享 (0)
关于作者:

您必须 登录 才能发表评论!