i++和++i

不涉及其它运算

 public void method1() {
    int i = 3;
    i++;
  }

 public void method1() {
    int i = 3;
    ++i;
  }


结论:不涉及其它运算的情况下,i++和++i没有区别

涉及其他运算

i++

  public void method1() {
    int i = 3;
    int j = i++;
  }

++i

 public void method1() {
    int i = 3;
    int j = ++i;
  }

i=i++

  @Test
  public void method1() {
    int i = 3;
    i = i++;
    System.out.println(i);
  }

posted @ 2021-12-16 14:51  翻蹄亮掌一皮鞋  阅读(99)  评论(0)    收藏  举报