在我的for循环中,当数组达到最后一个索引时,我会收到一个异常,提示索引超出范围。 我想让它返回到第一个索引,直到
我的代码:
z
等于 ctr
。 我该如何做?我的代码:
char res;
int ctr = 10
char[] flames = {'F','L','A','M','E','S'};
for(int z = 0; z < ctr-1; z++){
res = (flames[z]);
jLabel1.setText(String.valueOf(res));
}
flames[]
时,请使用%
,例如...flames [z%flames.length()];
- boxed__lres = flames[z%flames.length()];
或者更好的方法是,在for循环之外有一个不变变量n = flames.length()
,然后有res = flames [z%n];
- luis.espinalflames.length()
会被编译器优化,对吧/这样做应该没问题吧? - boxed__l