○ 자바 배열
배열 : 같은 자료형의 기억장소를 여러개 사용
연속된 공간
○ 예제 소스 ( 자바 배열변수 선언 및 초기화 )
int[] a; // 배열변수(참조변수) 선언
a = new int[5]; // 배열크기. 기억장소 확보.
// 초기값
// 숫자형(정수형, 실수형) 0 으로 초기화됨
// 논리형은 false로 초기화됨
// 참조형은 null로 초기화됨
System.out.println("a[0]=" + a[0]); // 0 으로 출력
a[0] = 1;
a[1] = 2;
a[2] = 3;
a[3] = 4;
a[4] = 5;
System.out.println("a[0]=" + a[0]);
System.out.println("a[1]=" + a[1]);
System.out.println("a[2]=" + a[2]);
System.out.println("a[3]=" + a[3]);
System.out.println("a[4]=" + a[4]);
for (int i = 0; i < 5; i++) {
System.out.println("a[" + i + "]=" + a[i]);
}
String str = "안녕";
String str2 = new String("반가워");
// 배열선언, 초기값 할당
int[] b = { 10, 20, 30, 40, 50 };
// b = {5,6,7}; // 오류
b = new int[] { 5, 6, 7 };
b = new int[] { 100, 200 };
// 배열크기. 배열이름.length =>
System.out.println("b배열크기:" + b.length);
for (int i = 0; i < b.length; i++) {
System.out.println(b[i]);
}
// for-each
for (int num : b) { // b배열의 값을 num에 하나씩 대입해준다. b 배열이 int형이므로 num도 int형으로 선언해야한다.
System.out.println("num=" + num);
}
// 문자열 String 배열선언 str 4
String[] strArr = new String[4];
strArr[0] = "홍길동";
strArr[1] = "이몽룡";
strArr[2] = "성춘향";
for (int i=0;i<strArr.length;i++) {
System.out.println("strArr[" + i + "]=" + strArr[i]);
}
// strArr배열의 값을 name에 하나씩 대입해준다. strArr 배열이 String형이므로 name도 String형으로 선언해야한다.
for (String name : strArr) {
System.out.println("name=" + name);
}
'IT > Java' 카테고리의 다른 글
자바 배열 선언 및 배열값중 최대값, 최소값 구하기, 배열원소 내림차순 정렬 예제 (0) | 2018.07.09 |
---|---|
자바 숫자맞추기 up down 게임(while문 무한루프, break, Scanner, Math.random 사용예제) (0) | 2018.07.09 |
자바 무한루프가 어울리는 예제 소스 (0) | 2018.07.09 |
자바 outerLoop 에서의 break, continue 사용 예제 (0) | 2018.07.09 |
자바 반복문으로 직각삼각형 표현하는 방법(중첩for문, while문, do while문) (0) | 2018.07.09 |