예를들어 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 |