본문 바로가기

JAVA

[JAVA] 기초문법 - 배열과 ArrayList(1)

배열과 ArrayList

배열

ex) 학번이 100개가 필요하면 변수를 100개 선언해야함. 배열을 사용하면 간편함.

int자료형 4byte 10개가 메모리에 잡힌모습

즉, 배열은 물리적으로도 논리적으로도 연속되어 있는 자료구조이다. 10은 배열의 길이(length)를 의미한다. 배열의 인덱스 순서는 0부터 시작한다. 즉 길이가 5라면 인덱스는 0~4까지이다.

선언할때는 길이를 명시하고 선언해야한다.(fixed length)

배열은 연속된 자료구조로 중간에 데이터가 생략되면 안된다.

배열이 다 채워졌을때 새로운 값을 추가하려면 기존 배열보다 길이가 긴 배열을 생성해서 기존 배열을 복사해야한다.

자바에서 배열선언하기

배열의 초기화

배열이름.length 를 이용하면 배열의 길이를 구할 수 있다.

초기화 하지 않고 선언 후 초기화 하는 법

요소에 직접 접근해서 초기화 하여야 한다.

배열 요소 초기화 후 출력방법

배열 사용하기

배열에 알파벳 순서대로 삽입 후 출력