21xrx.com
2024-10-18 16:04:38 Friday
登录
文章检索 我的文章 写文章
Java中a++和++a的区别,详解及代码案例
2023-06-15 12:48:12 深夜i     --     --
自增运算符 执行顺序 代码案例

在Java中,a++和++a都是自增运算符,但它们的执行顺序和结果不同。

a++表示先使用a的值,然后再将a加1。例如:

int a = 5;

System.out.println(a++);  //输出5

System.out.println(a);   //输出6

先输出a的值5,然后再将a加1,所以输出6。

++a表示先将a加1,然后再使用a的值。例如:

int a = 5;

System.out.println(++a);  //输出6

System.out.println(a);   //输出6

先将a加1,然后输出a的值6,所以也输出6。

从上面的例子可以看出,a++和++a的区别在于它们的执行顺序不同,a++先使用a的值再加1,++a先加1再使用a的值。

另外,它们的结果也不同。a++的值是加1前的a的值,++a的值是加1后的a的值。

代码案例:

public class IncrementExample {

  public static void main(String[] args) {

    int a = 5;

    int b = 5;

    System.out.println(a++); //输出5

    System.out.println(++b); //输出6

    System.out.println(a);  //输出6

    System.out.println(b);  //输出6

  }

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复