如果超过最大位置,如何在数组中返回位置0?

时间:2016-11-23 10:41:57

标签: java arrays

如何返回位置0的值? 我们说我有这段代码:

JButton[] arr = new JButton[3];
arr[0] = new JButton("Hello");
arr[1] = new JButton("Goodbye");
arr[2] = new JButton("Goodday");

我如何获得JButton"你好"例如,打电话给#arr [2 + 1]'? 它甚至可能吗? 如果超过2“ 147'' 647,则整数重新开始,所以我认为也可以使用数组。

1 个答案:

答案 0 :(得分:3)

尝试使用模运算符:

int position = 3;
JButton button = arr[position % arr.length];