Java: i=i++字节码分析

正常情况, 赋值给其他变量

public class B {

  public static void main(String[] args) {
    int bb = 5;
    int pp = ++bb;
    System.out.println(pp);
  }
}

 

 

public class B {

  public static void main(String[] args) {
    int bb = 5;
    int pp = bb++;
    System.out.println(pp);
  }
}

 

 赋值给自身

public class B {

  public static void main(String[] args) {
    int bb = 5;
    bb = ++bb;
    System.out.println(bb);
  }
}

 

 

public class B {

  public static void main(String[] args) {
    int bb = 5;
    bb = bb++;
    System.out.println(bb);
  }
}

 

 

posted @ 2022-03-22 10:56  ascertain  阅读(28)  评论(0编辑  收藏  举报