자바에서 배열은 동일한 데이터 타입을 가진 데이티의 집합이다. 배열 데이터를 만들기 위해선 동일한 데이터타입을 가진 값을 중괄호 안에 콤마를 이용하여 나열하면 된다. 배열에 있는 개개의 값에 접근하기 위해선 배열의 인덱스를 이용하는 방법이 있고, 반복자 같은 것을 사용할 수도 있다.
자바 배열 사용 동일한 데이터 집합 사용
using java array datatype
배열은 반복할 수 있는 데이터의 집합을 말한다.
데이터를 반복한다는 것은 수많은 데이터 집합을 처리하는데 도움을 준다.
자바에서는 배열을 반복하는 2가지 방법을 제시한다. 일반적인 for 반복문을 사용하면 배열 데이터를 반복할 수 있다.
배열을 반복하기 위한 for 반복문은 2가지가 있다.
배열 array 반복 가능한 데이터 집합
배열은 array 라고 하여 반복 가능하다. while 반복문 for 반복문을 사용할 수 있고, 배열의 인덱스를 이용하여 배열의 특정 요소에 접근할 수 있다.
배열의 특정 요소에 접근한다는 것은 배열의 값을 변경할 수도 있다는 것을 의미하기도 한다.
자바에서 사용되는 배열을 형태와 사용되는 반복문의 문법은 아래와 같다.
데이터타입[] 배열변수명 = { 값, 값, 값, [ , 값 ]};
for(int 초기값; 초기값 < 배열변수명.size(); 초기값++){
// 코드실행
}
for(데이터타입 변수명 : 배열변수명) {
// 코드실행
}
샘플코드
위의 내용을 이용하여 배열에 관한 자바 예제를 만들어 본다.
문자열 배열을 하나 만들고 for 반복문을 사용하여 배열의 데이터를 출력하도록 한다.
자바에서 사용되는 배열의 각 개개의 값은 인덱스를 이용하여 접근이 가능하다.
배열의 인덱스를 사용하지 않는 방법이 for 와 콜론을 사용하는 구문이 있다.
이것은 배열의 크기만큼 무조건 처음부터 끝까지 반복을 한다.
public class JavaTutorials {
public static void main(String[] args) {
System.out.println("--------------------------------------------------");
String[] _arString = {"데스크탑", "노트북", "태블릿", "모바일"};
for (int index=0; index < _arString.length; index++) {
System.out.println(String.format("%s번째 값 : %s", index, _arString[index]));
}
System.out.println("--------------------------------------------------");
System.out.println(String.format("%s번째 값 : %s", 0, _arString[0]));
System.out.println(String.format("%s번째 값 : %s", 1, _arString[1]));
System.out.println(String.format("%s번째 값 : %s", 2, _arString[2]));
System.out.println("--------------------------------------------------");
for (String lpEach : _arString) {
System.out.println(lpEach);
}
System.out.println("--------------------------------------------------");
}
}
for 반복문을 이용하여 자바 배열의 데이터를 출력하는 예제이다.
배열에 존재하는 개개개의 값을 인덱스를 이용하여 출력할 수도 있지만, 반복자를 이용하여 개개의 값을 출력할 수 있음을 볼 수 있다.
결과 화면을 보자.
'programming > Java' 카테고리의 다른 글
자바 배열 반복문 for each 사용 using java array by for each statement (0) | 2022.05.19 |
---|---|
자바 배열의 길이와 값의 접근과 변경 finding java array length and change array value (0) | 2022.05.11 |
자바 continue 의미와 사용 방법 using java continue statement (0) | 2022.04.30 |
자바 break 사용 방법 using java break command (0) | 2022.04.26 |
자바 반복문 for each 사용 방법 using java for each loop statement (0) | 2022.04.24 |
댓글