오식랜드
[java] 배열 본문
반응형
참조자료형
- 참조 변수 선언 후 배열 객체를 동적으로 생성하여 할당한다
- 배열의 이름 = 배열 객체의 참조값
- 배열의 각 요소에 요소 타입에 해당하는 객체 할당이 필요하다
배열 선언
- 실제 배열 객체의 생성 X
- 참조 변수만 생성
- ex) int[] list / int list[]
배열 생성
- new 연산자 사용하여 생성
- 각 요소들을 위한 메모리가 할당된다
- ex) list = new int[5] : 정수형 5개 짜리 배열 생성
배열 선택
- 일반 변수처럼 조작 가능
- 배열 요소는 첨자(index)를 사용하여 참조
- 0부터 시작
- ex) list[0] = 90 : list의 첫 번째 요소에 90 할당
배열 크기
- length를 통하여 배열의 크기 반환
- ex) list.length ⇒ 5
배열 초기화
- 배열 선언 시 중괄호{ } 를 사용하여 값을 입력
- ex) int[] list = {10, 20, 30, 40, 50};
객체 배열
MyObj[] objs;
objs = new MyObj[5];
objs[n] = new MyObj();
- 배열 선언
- 배열 크기와 함께 생성
- 반복문을 통해 배열에 객체 할당
배열에 접근
- 반복문으로 요소 하나 하나를 출력해서 확인해야 함
- 배열 자체를 출력하면 우리가 알아볼 수 없음
n차원 배열
- 1차원 배열
- int[] list = {10, 20, 30, 40, 50};
- list[0] = 10 ;
- 2차원 배열
- int[] list = { {1, 2}, {10, 20}, {100, 20}};
- list[0][0] = 1;
- 3차원 배열
- int[] list = {{{1, 2}, {3, 4}}, {{10, 20}, {30, 40}}, {{5, 6}, {50, 60}}};
- list[0][0][0] = 1;
반응형
'dev-log > java' 카테고리의 다른 글
[java] 다형성 (Polymorphism) (0) | 2023.10.22 |
---|---|
[java] 상속 (0) | 2023.10.16 |
[java] 난수 생성 (0) | 2023.10.16 |
[java] 패키지(Package)와 모듈(Module) (0) | 2023.10.16 |
[java] 생성자 (0) | 2023.10.16 |
Comments