对于java中显示一张张图片代码的疑问

clerklogan 2013-07-21 11:15:26
public static void main(String[] args) {
int[] images={a.jpg,b.jpg,c.jpg,d.jpg};
int current=0;
image.setImageResource =(images[0]);
public void onClick(){
image,setImageResource(images[++current%images.length]);}

其中红色部分代码,current要自加到4才能使整个的值为1,然后不断自加,比如current值自加到20,整个的值就变为5了,超出了数组下标,这样不就出错了吗。。。而实际情况不会超出数组下标,请教这行代码的实际运行机制
...全文
112 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
clerklogan 2013-07-21
  • 打赏
  • 举报
回复
懂了,之前搞成取整了
ZZZ5512536 2013-07-21
  • 打赏
  • 举报
回复
0%4=0 1%4=1 2%4=2 3%4=3 4%4=0 5%4=1 。。。。。这样一直0-3循环
ZZZ5512536 2013-07-21
  • 打赏
  • 举报
回复
看清楚是%运算啊。 当current值自加到20%4 = 0 %不是除法运算

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧