
各位 我在写一个代码 关于一个板子上 找一个点的邻居的 给一个点 返回一个数组 这个板子x是双数的时候要比他在奇数的时候低一格 然后 我的想法是 用if else 语句 判断 在奇数的时候 和在双数的时候的 这个点的计算 如果这个点不在板上 那a[0]=null 在 那吗 a[0] 就是这个位置 我写完之后 test发现 这样的报错: Java.long.ArrayIndexOutOfBounds: Index 4 out of bounds for length 4.
他说我数组的系数超过限制 可是我用if else 语句 将每种情况都考虑到了 又没用 for循环 为什么会有这样的问题 而且 我declare 也是 6 为什么会说4

确定getmax里面没问题?