배열
:한번의 선언으로 같은 타입의 데이터 공간을 메모리에 연속적으로 생성한다
-배열은 자료형 바로 옆에 []를 붙인다 예를 들어 int형 자료형의 배열을 만들게 되면 int[]이런 식으로 표현된다
즉 배열이란 자료형의 종류가 아니라 자료형의 집합을 의미한다
-배열변수 : 자료형[] 변수이름 = new 자료형[index], 로 여기서 index의 초기값은 0이 고정이기 때문에 몇개의 공간을 만들지를 설정해주지 않으면 오류가 뜬다( ex. 정수형변수: int a =3)
위에서 설정한 배열변수 data를 sub에서 받아서 쓰는 것이 보인다. 이럴 수 있는 이유는 둘의 자료형이 같기 때문이다 이 때 원리는 data의 참조값을 sub에게 넘겨주는 것이다 즉 그래서 한 개의 배열을 data와 sub가 같이 쓰고 있는 것이다