인덱스 연산자[]
를 이용하여 빠른 참조가 가능int[] arr1 = new int[10];
int arr2[] = new int[10];
int numbers = new int[] {10, 20, 30}; //개수 생략해야 함
int[] numbers = {10, 20, 30}; //new int[] 생략 가능
int[] ids;
ids = new int{10, 20, 30}; // 선언후 배열을 생성하는 경우는 new int[] 생략할 수 없음
[]
인덱스 연산자 활용 - 배열 요소가 저장된 메모리의 위치를 연산하여 찾아줌public class ArrayTest {
public static void main(String[] args) {
int[] arr = new int[10];
int total = 0;
for (int i = 0, num = 1; i < arr.length; i++) {
arr[i] = num++;
}
//향상된 for loop
for (int num : arr) {
total+= num;
}
System.out.println(total);
}
}
55
public class ArrayTest {
public static void main(String[] args) {
char[] alphabets = new char[26];
char ch = 'A';
for (int i = 0; i < alphabets.length; i++) {
alphabets[i] = ch++;
}
for (char alpha : alphabets) {
System.out.println(alpha + ", " + (int)alpha);
}
}
}
A, 65
B, 66
C, 67
D, 68
E, 69
F, 70
G, 71
H, 72
I, 73
J, 74
K, 75
L, 76
M, 77
N, 78
O, 79
P, 80
Q, 81
R, 82
S, 83
T, 84
U, 85
V, 86
W, 87
X, 88
Y, 89
Z, 90
for( 변수 : 배열) {
}