i++和++i的异同之处
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了i++和++i的异同之处相关的知识,希望对你有一定的参考价值。
相同点:
- i++和++i都是变量自增1,都等价于i=i+1
- 如果i++,++i是一条单独的语句,两者没有任何区别
- i++,++i的使用仅仅针对变量,5++,++5会报错,因为5不是变量
不同点;
- 如果i++,++i不是单独的语句,他们就有区别
- i++:先运算后增1
int x=5; int y=x++; System.out.println("x="+x+",y="+y); //以上代码运行后输出结果为:x=6,y=5
-
- ++i:先增1后运算
int x=5; int y=++i; System.out.println("x="+x+",y="+y); //以上代码运行后输出结果为:x=6,y=6
以上是关于i++和++i的异同之处的主要内容,如果未能解决你的问题,请参考以下文章