21xrx.com
2024-09-17 04:53:33 Tuesday
登录
文章检索 我的文章 写文章
Java 中 i++ 和 ++i 的用法及区别
2023-06-15 00:27:40 深夜i     --     --
Java 自增运算符 后缀自增 前缀自增

在 Java 中,i++ 和 ++i 都是自增运算符,它们可以用于增加变量的值。但它们有微小的不同,会影响到程序的执行效果。

i++ 是后缀自增运算符,先取出变量 i 的值,然后将 i 的值加 1,最后将加 1 后的值赋给变量。而 ++i 是前缀自增运算符,先将变量 i 的值加 1,再将加 1 后的值赋给变量。

下面是一个简单的示例代码:


int i = 10;

System.out.println(i++); // 输出 10

System.out.println(i); // 输出 11

int j = 10;

System.out.println(++j); // 输出 11

System.out.println(j); // 输出 11

在第一个输出语句中,i++ 先取出 i 的值 10,然后将 i 增加 1,i 的值变成 11,但是输出的值仍然是 10。在第二个输出语句中,i 已经被增加了 1,所以输出的值是 11。

在第三个输出语句中,++j 先将 j 增加 1,j 的值变成 11,然后输出 11。在第四个输出语句中,j 的值已经被增加了 1,所以输出的值仍然是 11。

因此,如果只是简单的增加变量的值,使用 i++ 和 ++i 都可以。但是在一些特殊的场合,比如需要在某些条件下自增,或者需要在表达式中使用自增后的值等,就要注意这两种自增运算符的特点,选择合适的运算符。

  
  

评论区

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