Notice
Recent Posts
Recent Comments
Link
hyeongwoo's blog
[Java] 배열_(개념) 본문
배열
- 2개이상의 연속적인 공간
- 컴퓨터 메모리에 같은 자료형 타입이 연속적으로 할당된 공간
배열을 사용하는 이유
- 변수만을 사용하게 된다면 대량의 데이터들을 보관하고자 할때 각각의 변수를 만들어서 따로 관리해야한다.
1차원 배열
- 타입이 같은 둘 이상의 데이터를 저장할 수 있는 1차원 구조의 메모리 공간
2차원 배열
- 타입이같은 연속된 배열들이 각각 또 다른 배열 공간을 가리키고 있는 형태
기본 자료형 배열
- 기본 자료형으로 선언되어있는 배열
- 초기화가 안되면 자동으로 0으로 초기화
선언방법
int[] arr =new int[5];
int[] arr={1,2,3,4,5};
int[] arr=new int[5]{1,2,3,4,5};
객체 배열
- 객체배열은 객체로이루어진 배열이다.
- 여러개의 객체가 연속적으로 할당
- 선언시 모든 요소 null로 초기화
선언방법
String[] arr = new String[5];
String[] arr = {"가","나","다","라","마"};
String[] arr = new String[5]{"가","나","다","라","마"};
자바에서의 배열
- 자바에서 모든 배열은 객체이다.
- 객체는 heap영역에 공간이 할당된다.
- heap영역의 메모리는 다른 변수가 참조해야 접근이 가능하다.
- 참조하는 변수를 참조변수라한다.
참조변수와 Heap영역
'JAVA' 카테고리의 다른 글
[Java] 제어문_(반복문) (1) | 2024.01.21 |
---|---|
[Java] 배열_(복사) (0) | 2024.01.17 |
[Java] 연산자 (0) | 2024.01.14 |
[Java] 변수 (0) | 2024.01.14 |
[Java] 개요 (1) | 2024.01.14 |