HelloJava
public class HelloJava {
public static void main(String[] args) {
Array arr = new Array();
arr.setData(1, 100);
arr.printAll();
////////////////////////////////////////////////////////
// 열거체(Enum) - 서로 연관된 상수들의 집합이라고 할 수 있다.(배열이랑 궁합이 좋음)
enum EIndex { Index0, Index1, Index2};
EIndex index = EIndex.Index0;
System.out.println("Index0: " + EIndex.Index0.ordinal());
System.out.println("Index1: " + EIndex.Index1.ordinal());
System.out.println("Index2: " + EIndex.Index2.ordinal());
//배열의 동적할당
int[] iArr = new int[3];
iArr[0] = 10;
System.out.println("iArr: " + iArr[0]);
// 배열의 범위를 벗어나면 에러
//iArr[100] = 100;(Javascript)
} // main
} // class
Array.Java
public class Array {
// int형 배열을 생성했기 때문에 int형 자료로만 구성가능
private int[] arr = {2, 4, 1, 7, 9};
public void setData(int _idx, int _val) {
// 배열의 인덱스는 0 부터 시작
arr[_idx] = _val;
}
public int getData(int _idx) {
return arr[_idx];
}
public void printAll() {
//for(int i = 0; i<arr.length; i++) {
// System.out.println(i + ": " + arr[i]);
// foreach문
for (int val : arr) {
System.out.println(val);
}
}
}