목차
- Java 배열 선언
- 배열 요소 접근 (= 색인번호)
- 배열 요소 변경
- 배열 길이 (= 배열 요소 개수)
- 배열 반복 실행 - for 반복문
- 배열 반복 실행 - for_each 반복문
- 다차원 배열
※ 배열은 단일 변수에 여러 값을 저장할 때 사용.
Java 배열 선언
[배열 변수 선언] - 자료형 뒤에 대괄호 [] 추가.
(예) 문자형 배열 경우,
String[] codes;
[배열 요소 추가] - 중괄호 {} 안에 배열값 입력.
String[] codes = {"HTML", "CSS", "JS"};
PS. 정수형 배열 경우.
int[] nums = {1, 2, 3, 4};
배열 요소 접근 (= 색인번호)
요소 개수가 n개인 배열 색인번호 (= 위치)는 0부터 시작.
(예)
[0] 첫번째 요소, [1] 두번째요소, ... , [n-1] 마지막요소.
주의: Java는 음수 색인 지원 X.
[예제]
public class Hz {
public static void main(String[] args) {
String[] codes = {"HTML", "CSS", "JS"};
System.out.println(codes[0]);
}
}
결과값: HTML
배열 요소 변경
※ 색인번호 이용해 요소값 재설정.
public class Hz {
public static void main(String[] args) {
String[] codes = {"HTML", "CSS", "JS"};
codes[0] = "Java";
System.out.println(codes[0]);
}
}
결과값: Java
배열 길이 (= 배열 요소 개수)
※ arr.length 속성 이용.
※ for 반복문 돌릴 때 유용.
public class Hz {
public static void main(String[] args) {
String[] codes = {"HTML", "CSS", "JS"};
System.out.println(codes.length);
}
}
결과값: 3
배열 반복 실행 - for 반복문
public class Hz {
public static void main(String[] args) {
String[] codes = {"HTML", "CSS", "JS"};
for (int i = 0; i < codes.length; i++) {
System.out.println(codes[i]);
}
}
}
결과값:
HTML
CSS
JS
배열 반복 실행 - for_each 반복문
public class Hz {
public static void main(String[] args) {
String[] codes = {"HTML", "CSS", "JS"};
for (String i : codes) {
System.out.println(i);
}
}
}
결과값:
HTML
CSS
JS
다차원 배열
[다차원배열 변수선언]
1. 다차원 배열 : 배열이 요소인 배열.
(예)
int[][] nums = { {1, 2, 3, 4}, {5, 6, 7} };
2. 차원수만큼 자료형 뒤에 대괄호 사용.
(예) 2차원 경우, 대괄호 2개 사용.
[다차원배열 색인번호]
public class Hz {
public static void main(String[] args) {
int[][] nums = { {1, 2, 3, 4}, {5, 6, 7} };
int x = nums[0][2];
System.out.println(x);
}
}
결과값: 3
[다차원배열 반복실행]
public class Hz {
public static void main(String[] args) {
int[][] nums = { {1, 2, 3, 4}, {5, 6, 7} };
for (int i = 0; i < nums.length; ++i) {
for(int j = 0; j < nums[i].length; ++j) {
System.out.println(nums[i][j]);
}
}
}
}
결과값:
1
2
3
4
5
6
7
최신댓글