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
    逃避不一定躲得过,面对不一定最难过
  • 相关阅读:
    MINA源码阅读之ACP
    高性能考量
    Intel项目Java小记
    Java NIO之Selector
    中广核需求分析心得
    Excel下拉框选项切换行颜色切换
    推理与证明习题
    常用逻辑用语习题
    统计章节的几个难点
    正态分布
  • 原文地址:https://www.cnblogs.com/yangzhenlong/p/3403048.html
Copyright © 2011-2022 走看看