
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
2차원 배열일때 array.length와 array[0].length의 차이가 궁금합니다.
해당 코드 상에서 array.length = 2, array[0].length = 3입니다.
왜 array.length = 2가 나오나요?
그리고 이중 for문인 경우에
for (int j = 0; j < array[i].length; j++)
이런 형태인데 왜array[i].length에 대괄호 안에 i가 들어가야 하는지 정확한 이해가 안됩니다.
package week02.array;
public class Arr06 {
public static void main(String[] args) {
int[][] array = new int[2][3];
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.println("출력값 =>" + i + ", " + j);
array[i][j] = 0; //
}
}
}
}
