IT/Java

자바 배열변수 선언 및 초기화

노마드오브 2018. 7. 9. 23:10

자바 배열


배열 : 같은 자료형의 기억장소를 여러개 사용

연속된 공간




○ 예제 소스 ( 자바 배열변수 선언 및 초기화 )


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);

}