这是一个常见的问题,很具有迷惑性,当然也比较基础。
先看下面的一个例子:
打印的结果如下:
从这里打印的结果可以看出:
1、a的值还是i初始化的值,未发生变化;这就说明i++ 的值是i的值。
2、b的值发生了变化;说明++j的值是j+1的值。
3、i和j的值都增加了1;说明在执行完成i++或者++j后,i和j都增加了1。
分析为什么?
一句话简言之:
1、i++是先使用i,再赋值计算
2、++j是先赋值计算,再使用
这是一个常见的问题,很具有迷惑性,当然也比较基础。
先看下面的一个例子:
打印的结果如下:
从这里打印的结果可以看出:
1、a的值还是i初始化的值,未发生变化;这就说明i++ 的值是i的值。
2、b的值发生了变化;说明++j的值是j+1的值。
3、i和j的值都增加了1;说明在执行完成i++或者++j后,i和j都增加了1。
分析为什么?
一句话简言之:
1、i++是先使用i,再赋值计算
2、++j是先赋值计算,再使用
JAVA 自增自减运算符 ++和– 自增自减运算符,只能用于变量,效果是变量自增或
java中“ for (int i = 2;i
探索后缀和前缀运算符之间的区别。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M