往往在学习java的过程中,当我们对一个问题有疑问的时候,可以
从多个方案入手比如:和同学讨论;问老师;在idea软件里面做验证;
下面我就验证一下结果:
1.当用i++的时候
1 public class demo1 {
2 public static void main(String[] args) {
3 int i =5;
4 System.out.println(i++);//结果为5
5 System.out.println(i);//结果为6
6 }
7 }
最后输出的结果为:5和6
2.当用++i的时候
1 public class demo1 {
2 public static void main(String[] args) {
3 int i =5;
4 System.out.println(++i);//结果为6
5 System.out.println(i);//结果为6
6 }
7 }
最后输出的结果为:6和6
3.当用i--的时候
1 public class demo1 {
2 public static void main(String[] args) {
3 int i =5;
4 System.out.println(i--);//结果为5
5 System.out.println(i);//结果为4
6 }
7 }
最后输出的结果为:5和4
4.当用--i的时候
1 public class demo1 {
2 public static void main(String[] args) {
3 int i =5;
4 System.out.println(--i);//结果为4
5 System.out.println(i);//结果为4
6 }
7 }
最后输出的结果为:4和4
总结:
i++:先引用后增加
++i:先增加后引用
i++:先在i所在的表达式中使用i的当前值,后让i加1
++i:让i先加1,然后在i所在的表达式中使用i的新值
每日分享
我们如果尽全力去做任何事情,连自己都会被惊讶到的。
加油!