java中i++与++i的区别!

☆i++与++i的异同之处:

共同点:

1:i++与++1都是自变量自增1,等价于:i=i+1

2:如果i++与++i是一条单独的语句.两者没什么区别.

3:i++与++i的使用仅仅针对于变量.例如:5++,++5会报错,应为5不是一个变量.

不同点:

如果i++和++i不是一条单独的语句,它们就有区别;

i++;是先赋值,后增1;例:

int x=5;
int y=x++;
System.out.println("x="+x+", y="+y);
//输入的结果是y=5,x=6;

++i:是先增1,后赋值;例:

int x=5;
int y=++x;
System.out.println("x="+x+", y="+y);
//输出的结果是y=6,x=6;

因此,i++与++i用在单独一条语句的时候,可以用来计数等等;

 

转载于:https://www.cnblogs.com/lzw3047/p/7011210.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值