java - 当你在 Java 中执行诸如 list.get(i++) 之类的操作时,它是否会获取索引 i 处的元素,然后递增 i?

标签 java int operators

如标题所示。在Java中,我想知道如果i = 5并且我执行list.get(i++),它会返回索引5处的项目,然后将i增加到6,还是会给我索引6处的项目?

最佳答案

后增量。所以第一个。第 5 项,然后下一行的 i 变为 6。一个简单的演示,

int i = 0;
System.out.println(i++);
System.out.println(i);

打印

0
1

关于java - 当你在 Java 中执行诸如 list.get(i++) 之类的操作时,它是否会获取索引 i 处的元素,然后递增 i?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45667101/

相关文章:

java - 经验丰富的 PHP Web 开发人员想要开始 Java Web 开发吗?

c - 将字符串中的数字更改为 int 的函数

java - 将数组中的每个其他值分配给第二个数组中的相应值

scala - 什么是 SBT := operator in build. sbt?

javascript - 折叠中使用的模运算符的单位元

java - 如何在 Spring 应用程序上下文之外创建 Spring Bean

java - 什么是NullPointerException,我该如何解决?

java - 使 jtable 更大以适应所有数据

c# - 将 int 转换为 char 的最快方法是什么

c++ - 如何重载箭头取消引用运算符->() 不是针对实体对象而是针对指针