2021.12.01 TIL

서승원·2021년 12월 1일
0

TIL

목록 보기
29/68

배열
java에서의 배열은 포인터와 같이 인스턴스를 가리키는 형식이다.

위와 같이 int 자료형을 갖는 배열을 요소를 갖는 배열 map를 선언한다.
이런 식으로 4x4 의 배열을 만드는 것은 4개의 spot(지점) 간의 관계를 나타내는데 사용할 수 있다. 그 관계를 표현하기 위한 배열으로는

다음과 같이 표현할 수 있다. 0과 1의 관계를 [0][1] / [1][0] 의 위치에 놓는 방식이다. 이런 배열을 만들기 위해 요소 하나하나에 대입을 하는 식으로 표현하면,

map[i][j]=map[j][i] = 1; 과 같이 map의 좌표를 지정해서 값을 직접 대입하는 식으로 코딩할 수 있다.
배열이 포인터와도 같다는 것은 배열을 선언하는 다양한 방식으로 알 수 있다.

map의 열을 순서대로 위와 같이 대입하면, 4개의 배열을 갖는 배열이 된다. 지정되지 않은 크기로,

대입된 배열이 해당 열에 들어가게 되고, int[2]로 크기만 지정돼서 대입된 2열은 0으로 채워진 2개의 요소를 갖는 배열이 대입된 것을 확인할 수 있다. 인스턴스를 생성하는 것과 같이 new를 사용해서 선언이 가능하고, 대입/초기값이 존재한다.

profile
2년차 백엔드 개발자, crimy

0개의 댓글