배열
- 배열은 한번 생성되면 컴파일 후 실행되는 동안은 그 길이(크기)를 바꿀 수 없습니다.
-> 연속적인 공간을 찾아서 주소를 배정하는데, 배열을 늘린다고 가정하면 그런 공간이 없을수도 있기 때문에
- 배열을 늘리고 싶다면, 새로운 배열을 만들고 기존의 배열에 추가하기
배열의 초기화
- 배열의 각 요소에 처음으로 값을 저장하는 것을 의미합니다.
- 배열은 기본적으로 저장 하려는 값의 타입의 기본값으로 자동 초기화 해줍니다.
Arrays.toString(배열) : 1차배열
- 배열의 모든 요소를 문자열로 만들어서 반환한다.
Arrays.deepToString(배열) : 2차배열
String 클래스
- char[] 와 메서드(기능)를 결합한 것
- String 클래스는 내용을 변경할 수 없습니다. 새로운게 만들어집니다.

String 배열의 선언과 생성
- String[] name = new String[3];
- 3개의 문자열을 담을 수 있는 배열을 생성한다.
- 참조형 이기 때문에 기본값 null 로 초기화 됩니다.
배열 복사
copyOf(원본배열, 복사할 길이)
Arrays.copyOfRange(원본 배열, 복사할 시작인덱스, 복사할 끝인덱스) 인덱스는 0부터 시작하는것 기준