zoukankan      html  css  js  c++  java
  • Java——关于num++和++num

     1 public class num_add_add {
     2     public static void numAdd(){
     3         int num = 10;
     4         int a = num++;
     5         System.out.println("num++:
    这种情况是:先把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:
    这种情况是:先把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
    逃避不一定躲得过,面对不一定最难过
  • 相关阅读:
    函数之返回值
    函数之初识函数
    三元运算符
    枚举enumerate
    模块
    迭代器
    斐波那契
    leetcode155 最小栈
    leetcode94 二叉树的中序遍历
    leetcode20 有效的括号
  • 原文地址:https://www.cnblogs.com/yangzhenlong/p/3403048.html
Copyright © 2011-2022 走看看