(1)“++”和“--”都属于运算符里的算术运算符
(2)++ i 和 i++ 其实都单独看是没有区别的,表示的都是i变量的自加一
如下图:
public class 算数运算符 { public static void main(String[] args) { int i =1; i++; System.out.println("i++后,i的值为:"+i); ++i; System.out.println("++i后,i的值为:"+i); } }
但是,当++i 和 i++ 与赋值运算符“=“放在一起后,他们的结果就会产生改变
如下图所示:
public class 算数运算符 { public static void main(String[] args) { int i =1; int a = i++; System.out.println(a); int b = ++i ; System.out.println(b); } }
在此处,i的值输出不在是2和3变成了1和
JavaSE基础复习:通过java源码理解++i 与 i++ (--i 和 i--)
于 2022-03-23 14:19:54 首次发布
本文探讨了Java中`++`和`--`运算符的用法,特别是`++i`与`i++`的区别。在与赋值运算符结合使用时,`++`在变量前后的差异导致了值的变化。通过分析`System.out.println()`的源码,解释了为何在某些情况下输出结果会有所不同。



最低0.47元/天 解锁文章
3304

被折叠的 条评论
为什么被折叠?



