我如何确定我是否在 JAVA 中二维数组的 'edge' 上?

How would I determine if I'm on the 'edge' of a 2D array in JAVA?

所以假设我有一个 5x5 矩阵二维数组,我必须确定我是否在数组的 "edge" 上。比如,如果我在数组的 "border" 的任何一点上,我已经到达边缘并且需要结束调用一个的 while 循环——我假设将是一个方法——那个决定了这一点。我将如何处理这种情况?

测试索引是否从任何一侧偏移。

for (int i = 0; i < matrix.length; i++) 
{
    for (int j = 0; j < matrix[i].length; j++) 
    {
        if (i == 0 || j == 0 || i == matrix.length - 1 || j == matrix[i].length - 1)
        {
            System.out.printf("On [%d, %d] is on the border.", i, j);
        }
    }
}