배열이란? 같은 자료형의 여러 변수들을 나열해서 선언해 놓은 것
배열의 종류
1. 1차원 배열
2. 2차원 배열
1차원 배열
◆ 배열 선언
//선언 방법 1
자료형[] 배열명 = {값1, 값2, ...};
//선언 방법 2
자료형[] 배열명 = new 자료형[칸수];
◆ 배열 사용
배열명[자리번호] = 값;
배열의 각 자리는 변수나 마찬가지 (안에 있는 값을 사용)
변수 사용하는방식과 동일하게 자리번호까지 써준다고 생각하면 된다.
⭐ 배열의 길이 : 배열명.length
2차원 배열
배열 안에 배열이 있는 형태
◆ 2차원 배열 선언
//선언 방법 1
자료형[][] 배열명 = {
{값1, 값2, ...}
{값3, 값4, ...}
}
//선언 방법 2
자료형[][] 배열명 = new 자료형[행수][열수];
정방배열 : 각 행마다 열의 개수가 모두 같은 배열
비정방배열 : 각 행마다 열의 개수가 다른 배열
◇ 사용 예시
int[][] arrData3 = new int[3][];
//행의 개수만 지정한 채 배열을 선언하면 한 번 접근해서 찾아갔을 때 연결되어 있는
//공간들(소배열들)이 존재하지 않기 때문에 주소값의 초기값인 null 값을 담고있다.
//2차원 배열을 제대로 사용하려면 소배열들을 만들어서 연결해주는 작업부터 하고 사용해야한다.
for (int i = 0; i < arrData3.length; i++) {
System.out.println(arrData3[i]);
}
arrData3[0] = new int[5];
arrData3[1] = new int[7];
arrData3[2] = new int[3];
System.out.println(arrData3.length); //2차원 배열명.length : 행의 개수
System.out.println(arrData3[0].length); //2차원 배열명[행번호].length : 각 행의 열의 개수
System.out.println(arrData3[1].length);
System.out.println(arrData3[2].length);
'Backend > Java' 카테고리의 다른 글
[Java] 기초정리 11. 메소드 - 메소드 선언, 사용 (0) | 2024.08.07 |
---|---|
[Java] 기초정리 10. 문자열 메소드 - split() / indexOf() / charAt() / replace() / substring() / substring() / trim() / length() (0) | 2024.08.06 |
[Java] 기초정리 8. 반복문 - while, do~while, for (0) | 2024.08.03 |
[Java] 기초정리 7. 조건문 - if, switch (0) | 2024.08.02 |
[Java] 기초정리 6. 연산자 - 연산자순위 (1) | 2024.08.01 |