- 다양한 자료형, 클래스를 기반으로 선언 가능
- 배열의 시작은 0번 부터
- 배열도 인스턴스! - 인스턴스 변수와 메소드가 있다!
1) 1차원 배열
- 선언
타입 []참조변수;
타입 []참조변수;
ex)
- 접근 방법
: 참조 변수와 배열의 인덱스를 이용하여 각 요소에 접근할 수 있다.
int []arr = new int[3]; arr[0] = 11; arr[1] = 22; arr[2] = 33; |
- 선언 + 초기화 방법
int []arr = new int[2] {1,2}; |
int []arr = new int[] {1,2}; |
int []arr = {1,2}; |
: 요소만 지정해주어도 됨
*배열의 길이
참조변수.length();
*객체 배열
: 배열의 각 요소에는 해당 객체를 참조하는 참조변수가 저장됨.
ex)
String []arr = new String[]; arr[0] = "Apple"; arr[1] = "Banana"; arr[2] = "Grape"; |
2) 2차원 배열
: 둘 이상의 1차원 배열을 묶어서 선언
- 생성 방법
ex)
int [][]arr = new int [2][2]; // 2행 2열 배열 선언 |
- 접근 방법
ex)
int [][]arr = new int [2][2]; arr[0][0] = 1; arr[0][1] = 2; arr[1][0] = 3; arr[1][1] = 4; |
- 선언 + 초기화 방법
int [][]arr = new int[][] {{1,2},{3,4}}; |
int [][]arr = {{1,2},{3,4}}; |
int [][]arr = {{1},{2,3},{4,5,6}}; |
댓글 없음 :
댓글 쓰기