0%

Java배열

배열

하나의 변수이름안에 여러값이 들어가 있는 것입니다. 같은 타입의 변수가 연속적으로 사용될 때 사용됩니다.

image

배열안의 값이 어떤 것이 들어갈지 모르는 경우 배열의 크기만 선언해주는 방법

1
String[] fruits = new Sting [3] //크기가 3인 배열 생성

image

배열값출력

for문과 while문으로 출력할 수 있습니다.

image

다차원배열

일차원 배열만으로는 한계가 있습니다. 예를 들어, 학교를 생각해보면, 각 반마다 학생 여러명이 있을 수 있고, 반 자체도 여러 반이 있기 때문입니다. 만약 반이 엄청나게 많다면, 하나하나 배열을 선언해줄 수 없습니다.

1
String [ ] room1 = new String[30]; //1 반 
2
String [ ] room2 = new String[30]; //2 반 
3
String [ ] room3 = new String[30]; //3 반 
4
String [ ] room4 = new String[30]; //4 반 
5
String [ ] room5 = new String[30]; //5 반 
6
.....
7
*일일히 선언 불가능! -> 다차원배열
1
String [][] school = new String [10][30] // 한반에 30명씩 10반까지

이럴 경우 앞의 대괄호는 가로, 뒤에 대괄호는 세로 개수라고 생각하거나 행렬처럼 생각하면 편합니다. 잠시 행렬에 대해서 참고 사진을 보고 넘어가겠습니다.

image

사진참조: 위키백과

그럼 3 x 3의 이중배열에 0부터 8까지 입력해보고 출력하는 코드를 보겠습니다.

image