목차
배열
- 같은 유형의 자료들을 순차적으로 저장할 수 있는 구조를 말한다.
- 저장 가능한 자료의 유형은 기본자료형과 참조자료형이다.
- java 에서 배열도 일종의 클래스이므로 메소드와 속성변수를 가지고 있다.
사용 목적
- 같은 자료형의 변수를 원하는 개수만큼 쉽게 생성할 수 있다.
- 반복문을 사용하여 원하는 배열 변수에 데이터를 쉽게 저장하고 배열 변수를 쉽게 호출할 수 있다.
- 데이터를 효율적으로 관리할 수 있다.
- 단점으로는 DB 연동 시 검색 조건에 나오는 결과의 개수를 미리 알 수 없다는 점이 있다. 즉 배열은 저장될 데잍의 개수를 미리 알아야 한다.
종류
1차원 배열 | 배열의 구조가 1차원 형태인 직선 구조로 되어있다. |
2차원 배열 | 배열의 구조가 2차원 형태인 면 구조로 되어있다. |
3차원 배열 | 배열의 구조가 3차원 형태인 입방체 구조로 되어있다. |
1차원 배열의 사용 형식
절차 | 사용 형식 | 예 | 설명 |
1. 객체 생성 | 자료형[ ] 변수명 = new 자료형[배열 변수의 개수]; | int[ ] num = new int[3]; | 1. int 형 데이터가 저장될 배열 객체의 객참변수 num을 선언하고 배열 객체를 생성한다. 2. 배열 객체 안에 int 형의 변수 3개를 생성한다. 3. 변수명은 num[n]… 이고 초기값으로 0이 저장된다. |
2. 데이터 입력 | 변수명[n] = 데이터; … | num[0] = 3; … | 배열 객체 안의 각 변수에 데이터를 할당한다. |
2차원 배열의 사용 형식
절차 | 사용 형식 | 예 |
1. 객체 생성 | 자료형[ ][ ] 변수명 = new 자료형[배열 변수의 개수][1차원 배열의 개수]; | int[ ] num = new int[3]; |
2. 데이터 입력 | 변수명[0][0] = 데이터; … | num[0][0] = 75; … |