mCurrentIndex = (mCurrentIndex+1) % mQuestionBank.length;
int question = mQuestionBank[mCurrentIndex].getmQuestion();
mQuestionTextView.setText(question);
这是andorid编程权威指南里面的一个例子的代码,mCurrentIndex默认是0,程序启动时默认会执行一次mQuestionTextView.setText(question);
mQuestionBank数组长度是4
这三句代码是在一个按钮的点击事件里的,目的就是为了实现点击一次,就读取一个数组成员的数值的效果
但是这里为什么需要用(mCurrentIndex+1)去%数组的长度呢?mCurrentIndex = (mCurrentIndex+1)不就已经达到了递增的效果了么