출처 : https://smoothiecoding.kr/%EC%9E%90%EB%B0%94-%EA%B0%9D%EC%B2%B4-%EB%B0%B0%EC%97%B4/
👉 동일한 자료형으로 선언된 데이터 공간을 메모리 상에 연속적으로 나열하여 데이터 관리의 효율성을 높이는 자료구조이다.
👉 배열은 같은 타입의 데이터를 연속된 공간에 나열시키고 각 데이터에 인덱스(index)를 부여해 놓은 자료구조이다.
❗ 배열의 길이는 고정되어있다.
//int 타입 배열 선언
int[] i_array;
int i_array[];
//배열 생성후 초기화하면 배열의 주소가 할당된다.
int[] i_array = new int[8]; //초기값 0
String[] s_array = new String[8]; //초기값 ""
//배열 선언만 해놓고 나중에 초기화를 시킬수도 있다.
int[] i_array;
i_array = new array[8];
❗ 배열 변수는 참조변수에 속한다. 배열도 객체이므로 힙 영역에 생성되고 배열 변수는 힙 영역의 배열 객체를 참조하게 된다.
String[] weeks = {"월", "화", "수", "목", "금", "토", "일"};
System.out.println(weeks[3]);
출력값 : "수"
String[] weeks = {"월", "화", "수", "목", "금", "토", "일"};
weeks[3] = "Wed";
System.out.println(weeks[3]);
출력값 : "Wed"
String[] weeks = {"월", "화", "수", "목", "금", "토", "일"};
System.out.println(weeks.length);
출력값 : 7