0
点赞
收藏
分享

微信扫一扫

JAVA a++ 与 ++a的区别

路西法阁下 2022-02-12 阅读 44

Java中 a++ 和 ++a 的区别,想必很多初学者都搞不清这两者的区别!

  • 相同点:
    • 都是帮当前变量 +1;
  • 不同点:
    • a++ : 先参与程序的运行,后赋值+1给变量a;
    • ++a :先赋值+1给变量a, 后参与程序的运行;

举个例子来说:

 public static void main(String[] args) {
        int a = 1;
        System.out.println(a++);  // 先参与程序的运行,而后才进行赋值,所以输出为  1;
        System.out.println(a);    // 上一步操作已经+1; 所以输出为 2;
        System.out.println(++a);  // 先进行赋值(先+1),后参与程序的运行,所以输出为 3;
    }

在这里插入图片描述

举报

相关推荐

0 条评论