java/자료형

자바 배열

appmaster 2019. 4. 7. 20:54

예를들어 1부터 10까지의 숫자들 중 홀수들의 모임은 1,3,5,7,9 라는 집합을 이라고 해보자.

int[] odds = {1,3,5,7,9};

이렇게 표현할 수있고, 배열은 자료형 타입 바로 앞에 [ ] 기호를 사용하여 표현한다.

 

 

 

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

String[] weeks = new String[7];

weeks[0] = "월";
weeks[1] = "화";
weeks[2] = "수";
weeks[3] = "목";
weeks[4] = "금";
weeks[5] = "토";
weeks[6] = "일";

배열의 길이만 설정하여 변수를 먼저 생성한 다음 그 값은 나중에 대입하는 방법이다. 단, 위 예처럼 초기값 없이 배열 변수를 만들때에는 반드시 길이값이 필요하다.

 

String[] weeks = new String[];

즉, 이렇게 할때 길이값이 없으므로 컴파일 오류가 발생한다.

 

 

배열의 값은 어떻게 접근할 수 있을까?

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

weeks[3]은 weeks배열의 4번째 항목을 의미한다. (0부터 숫자를 세기 때문)

 

 

배열의길이

프로그램 작성 시 배열이 만들어 졌다면 십중팔구는 for문으로 배열값을 돌리기 마련이다. 이런 경우 배열의 길이만큼 for 문을 돌리는 것이 중요한데 이 배열의 길이는 다음과 같이 length를 이용하여 구한다.

String[] weeks = {"월", "화", "수", "목", "금", "토", "일"};
for(int i = 0; i<weeks.length; i++){
  System.out.println(weeks[i]);
}

weeks 배열을 순서대로 출력하는 프로그램이다.

 

'java > 자료형' 카테고리의 다른 글

List 추가정리  (0) 2019.07.09
자바 ArrayList  (0) 2019.05.25
(자바) 배열값 복사 & 복제  (0) 2019.04.24
자바 ArrayList  (0) 2019.04.08
자바 자료형의 종류  (0) 2019.04.08