583259441864399
정시원
  • 2016.11.23 23:56
  • 조회수 7
  • 답변수 0
583259441864399
정시원
  • 2016.11.23 23:56
  • 조회수 7
  • 답변수 0

2차원 배열 질문 있습니다

int [ ] [ ] array5 = new int[ 3 ] [ ] ; // 3행 X ?열의 array5라는 2차원 배열 생성
array5[ 0 ] = new int[ 1 ]; // 길이가 1인 1차원 배열을 array5의 0번지에 지정
array5[ 0 ] [ 0 ] = 10 ; // 위 문장 없을시 에러

에서 array5[ 0 ] = new int[ 3 ] 으로 변경하였을 경우 1차원 이며 길이가 3인 1행 3열의 배열로 설정이 되어서
array5[ 0 ] [ 1 ] = 20 ; 과 같은 문장이 가능 할줄 알았는데 아니더군요..

위와 같은 경우에 왜 안되는 것이며 알아야되는 명확한 개념이 궁금합니다.

  • #자바 입문
  • #2차원배열

0 답변

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.