我想知道array[array[I]++;在java中工作

我想知道array[array[I]++;在java中工作,java,Java,我想知道array[array[I]]++在java中是如何工作的。 我写了代码,想知道这个计数整数数组在这里是如何工作的 int[] counts = new int[201]; for (int i = 0; i < d; i++) { counts[array_inside[i]]++; } int[]计数=新的int[201]; 对于(int i=0;i

我想知道array[array[I]]++在java中是如何工作的。 我写了代码,想知道这个计数整数数组在这里是如何工作的

int[] counts = new int[201];
        for (int i = 0; i < d; i++) {
            counts[array_inside[i]]++;
}
int[]计数=新的int[201];
对于(int i=0;i
及 还想知道我是否喜欢下面如何写入计数数组值并向左或向右移动其值

for(int i = j; i < array_inside.length; i++){
count[array_inside[i-j]]--;
            count[array_inside[i]]++;
}
for(int i=j;i
将其视为两个操作(因为它是)。这个

相当于

int p = array_inside[i];
counts[p]++;

Elliott Frisch和增量运算符在计数[p]++中有何帮助;与它在其他地方的工作方式相同,
counts[p]=counts[p]+1
int p = array_inside[i];
counts[p]++;