java中,s++与++s 的区别在于运算符的优先度,
如:
s=3;
t=s++;
则t=3,s=4;
s=3;
t=++s;
则t=4,s=4;
再如数组中遇见的情况:
//从40人中收集评分1-10,装入responses。
int responses[]={1,2,6,4,8,5,9,7,8,10,1,6,3,8,6,10,3,8,2,7,6,5,7,6,8,6,7,5,6,6,5,6,7,5,6,4,8,6,8,10};
int frequency[]=new int[11];
for(int i=0;i<responses.lengeh;i++)
++frequency[responses[i]];这里responses[i]代表responses数组里的某一个评分,而++frequency是该元素出现后给该位置加一。用意是搜集40人中相同评分的数量。当然,如果是frequency++结果也是一样的。
文章讨论了Java中自增运算符s++与++s的区别,涉及运算符优先级的概念。通过示例展示了它们在赋值时的不同行为,并应用到数组场景,用于统计评分频率,说明++frequency和frequency++在统计过程中效果一致。

被折叠的 条评论
为什么被折叠?



