1 public class num_add_add {
 2     public static void numAdd(){
 3         int num = 10;
 4         int a = num++;
 5         System.out.println("num++:\n这种情况是:先把num的值作为整个表达式的值,然后给num+1。");
 6         System.out.println("所以a的值为num之前的值10,num赋值之后+1,变为11");
 7         System.out.println("a:"+a+" num:"+num);
 8     }
 9     public static void addNum(){
10         int num = 10;
11         int a = ++num;
12         System.out.println("++num:\n这种情况是:先把num的值+1,然后把+1后的num赋值给整个表达式");
13         System.out.println("所以a的值为11,num也为11");
14         System.out.println("a:"+a+" num:"+num);
15     }
16     
17     public static void main(String[] args) {
18         numAdd();
19         System.out.println("----------------------------");
20         addNum();
21     }
22 }

 

运行结果:

num++:
这种情况是:先把num的值作为整个表达式的值,然后给num+1。
所以a的值为num之前的值10,num赋值之后+1,变为11
a:10 num:11
----------------------------
++num:
这种情况是:先把num的值+1,然后把+1后的num赋值给整个表达式
所以a的值为11,num也为11
a:11 num:11

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-27
  • 2021-05-16
  • 2021-12-11
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-09
  • 2022-12-23
  • 2021-04-01
  • 2021-11-11
  • 2021-05-27
  • 2022-12-23
相关资源
相似解决方案