int[ ][ ] score = new int[2][3]; // 2행 3열의 2차원 배열 생성. //위의 배열을 생성하면, 2행 3열의 데이터로 6개의 int값을 저장할 수 있는 공간이 생긴다.
ex) int[ ][ ] score= {{70, 80, 90}, {80, 90, 100}}; //new int[ ][ ] 가 생략. 2행 3열의 2차원 배열 선언, 생성 및 초기화.
ex) int[ ][ ] score= {{70, 80, 90}, {80, 90, 100}}; //로 2행 3열의 배열을 만들었을 때, 각 인덱스마다 원소값은 아래와 같다. score[0][0]=70; //1행 1열의 값 score[0][1]=80; //1행 2열의 값 score[0][2]=90; //1행 3열의 값 score[1][0]=80; //2행 1열의 값 score[0][1]=90; //2행 2열의 값 score[0][2]=100; //2행 3열의 값
int[ ][ ] score= {{70, 80, 90}, {80, 90, 100}};로 2행 3열의 배열을 만들었을 때, score.lnegth의 값은 2이다. 그리고 score[0].length의 값은 3이다. 참조변수 score[0]이 참조하고 있는 배열의 길이이기 때문이다. 여기서 score[1].length의 값도 3이다.
score.length=행의 길이 / score[i].length=열의 길이로 보면 될 것 같다.
