[자료구조] 배열(Array)

HONGKYUMIN (ANTHONY)·2022년 8월 16일
0

배열
출처 : https://smoothiecoding.kr/%EC%9E%90%EB%B0%94-%EA%B0%9D%EC%B2%B4-%EB%B0%B0%EC%97%B4/

배열(Array)이란?

👉 동일한 자료형으로 선언된 데이터 공간을 메모리 상에 연속적으로 나열하여 데이터 관리의 효율성을 높이는 자료구조이다.

👉 배열은 같은 타입의 데이터를 연속된 공간에 나열시키고 각 데이터에 인덱스(index)를 부여해 놓은 자료구조이다.

배열의 길이는 고정되어있다.



배열(Array) 사용하기

✏배열 선언

//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];

❗ 배열 변수는 참조변수에 속한다. 배열도 객체이므로 힙 영역에 생성되고 배열 변수는 힙 영역의 배열 객체를 참조하게 된다.


✏값 접근(출력)

  • ArrayName[ index ]
String[] weeks = {"월", "화", "수", "목", "금", "토", "일"};
System.out.println(weeks[3]);

출력값 : "수"


✏값 입력

  • ArrayName[ index ] = x ;
String[] weeks = {"월", "화", "수", "목", "금", "토", "일"};
weeks[3] = "Wed";
System.out.println(weeks[3]);

출력값 : "Wed"


✏길이 구하기

  • .length 메소드
String[] weeks = {"월", "화", "수", "목", "금", "토", "일"};
System.out.println(weeks.length);

출력값 : 7



Reference

profile
매일매일 성장하는 개발자

0개의 댓글