같은 타입의 변수를 여러개를 묶어서 사용하기 위해 배열을 사용한다. 배열 또한 여러개 묶어서 배열로 사용할 수 있다. 이것이 바로 2차원 배열이다. 2차원 배열은 배열들을 배열형태로 가지고 있는 것을 말한다. 스택에있는 배열 변수는 힙영역의 배열의 첫번째 인덱스의 주소값을 가지고 있고 힙영역에있는 배열의 인덱스들은 다시한번 각각의 인덱스별 배열에대한 주소를 가지고 있다. 2차원 배열의 생성과 사용타입[ ]는 배열을 의미하지만 배열안에 배열이기때문에 타입[ ][ ]으로 사용한다. int[][] Array = new int[3][2]; // 2차원 배열의 선언 Array[0] = 3; // 오류!! Array[0][2] = 3;Array[ ]에는 int형 자료가 들어있는것이 아니라 int형 배열이 들어있기때..
배열은 같은 타입의 데이터를 연속된 공간에 나열시키고, 각 데이터에 인덱스(index)를 부여해 놓은 자료구조이다. 배열의 특징같은 타입의 데이터만 저장할 수 있다.한번 생성된 배열은 길이를 늘리거나 줄일 수 없다.인덱스는 0부터 시작한다.배열은 참조 타입이기때문에 스택영역에서 배열변수는 힙영역에 있는 배열의 첫인덱스(0)의 주소값을 가지고 있다. 배열의 선언 타입[ ] 변수; 타입 변수[ ]; ※ 배열은 참조 타입 이라서 null값으로 선언이 가능하다. 배열의 생성 타입[ ] 변수 = { 값0, 값1, 값2, 값3}; //값을 넣으면서 생성하는 방법 타입[ ] 변수 = new 타입[배열크기]; // 크기만 지정해서 생성하는 방법 이미 생성된 배열에 { }를 이용한 생성(수정)은 허용되지 않는다. 첫 생..