배열은 왜 사용하는가
변수를 만들 때 10개 정도면 그냥 칠 수 있다. 하지만 변수가 무수하게 많이 필요한 경우라면 이야기가 다르다.
그럴 때 사용하기 위해 만들어진 변수들의 집합 느낌이다.
배열은 무엇인가
배열은 변수들이 손잡고 가로로 쭉 이어진 느낌이다.
배열은 참조변수이며 다른 참조변수와 마찬가지로 주소값을 가지고 있다.
생성법은 다음과 같다. int[] arr = new int[5];, String[] arr = {"사과", "딸기", "포도"}; 이런 느낌이다
기본형[] 배열이름 = new 기본형[원하는 배열의 수], 또는 기본형[] 배열이름 = {배열에 초기화 시킬 값} 이다.
↑ ↑ ↑ ↑ ↑
int arr 객체생성 int 5 이런 느낌이다.
배열의 특징
배열은 주소 값을 가지고 있는 변수들의 집합이다. = 참조 변수
일반변수와 다르게 생성할 때 []와 객체를 생성하는 new(객체의 생성자) 를 사용해야한다.
배열은 초기화 해주지 않아도 자동으로 초기화 되어있고 배열의 값에 null을 입력하면 비어있다는 뜻이 된다.
null(비어있음)
또 배열은 n차원으로 생성이 가능하다. 예를들어 int[][] arr = new int[5][5] 이면 2차원 배열이 되면서 행과 열이 생긴다고 생각하면 된다. 5행 5열짜리 배열이다.(5개의 공간을 가진 직사각형이 세로로 5개 추가 된 느낌이다.)
설명에 n차원이라고 하긴 했지만 3차원 이상부터는 거의 사용하지 않는다고 한다.
'JAVA 정리노트' 카테고리의 다른 글
JAVA 상속 (0) | 2024.01.23 |
---|---|
JAVA static과 객체배열에 대한 정리 (0) | 2024.01.22 |
JAVA 메서드, 클래스와 생성자, 메서드 오버로딩 (0) | 2024.01.18 |
JAVA 일반 변수와 참조 변수의 차이 (2) | 2024.01.16 |
System.out.println("1주차_JAVA정리노트"); (0) | 2024.01.13 |