배열(Array)
특징
- 동일한 자료형의 하나이상의 값을 한꺼번에 저장할때 사용 (for문 등 반복문에 많이 사용됨)
- 배열주소 인덱스 번호는 0부터 시작한다. 인덱스 번호를 통해 배열원소값을 저장하고 가져온다.
- 배열크기는 배열명.length 속성을 반환한다.
//배열 선언 및 생성
int[] intArray = new int[3]; //{0,0,0}
boolean[] boolArray = new boolean[3]; //{false,false,false}
String[] stringArray = new String[3]; //{"","",""}
//배열 선언 먼저! -> 나중에 초기화
int[] intArray2;
intArray2 = new int[3]; //{0,0,0}
//생성한 배열을 '순회' -> 배열의 값을 하나씩 뽑아서 조회한다.
//(1) 단건 조회
// System.out.println(intArray[1]);
//(2) 다건 조회 .length 사용!!
for (int i = 0; i <intArray2.length; i++) {
System.out.println(intArray2[i]); //i만 쓰면 0,1,2 나옴 그냥 인덱스..
public class ArrayTest01 {
public static void main(String[] args) {
int[] s = new int[10]; // 배열크기가 10인 s배열 생성
for (int i = 0; i < s.length; i++) { //'i'는 0부터 시작해서 배열의 길이's.length'보다 작을 때까지 1씩 증가함
s[i] = i + 1; // 배열원소값 초기화 // s[i]는 배열의 i번째 요소를 의미
} // for //s[i] = i + 1;은 배열의 각 요소를 1부터 10까지의 값으로 초기화합니다. 예를 들어, i가 0일 때 s[0]은 1이 되고, i가 1일 때 s[1]은 2가 됩니다.
for (int j = 0; j < s.length; j++) {
System.out.print(s[j] + " "); // 배열원소값 출력, " "은 띄워쓰기위함.
} // for
}// main
}// class