Roel Notebook

[Java] 배열 (Array)

by Roel Downey
728x90
반응형

배열 (Array)

배열이란? 동일한 자료형으로 선언된 데이터 공간을 메모리 상에 연속적으로 나열하여 데이터 관리를 효율성을 높이는 것을 말한다. 

 

 

배열의 선언

 

 //1. int 타입 배열 선언
int[] intArray;
		
//2. 배열 생성후 초기화하면 배열의 주소가 할당된다.
int[] intArray = new int[10]; //초기값 0
String[] stringArray = new String[10]; //초기값 ""
		
//3. 배열 선언만 해놓고 나중에 초기화를 시킬수 있다.
int[] intArray;
intArray = new array[10];

 

int[] array = new int[5] 

array[0] array[1] array[2] array[3] array[4]

배열을 선언하고 크기를 할당하면 위와 같은 배열의 인덱스가 부여된다.

 

배열의 값을 접근하는 방법

String[] weeks = {"월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일"};
System.out.println(weeks[5]);

 

weeks 배열의 weeks[5]를 출력하면 5번째 항목인 토요일이 출력 된다.

 

배열의 길이

배열이 만들어졌다면 배열의 길이를 구할 수 있다. 배열의 길이는 length를 활용하여 구한다.

String[] weeks = {"월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일"};
for(int index =0; index<weeks.length;index++) {
	System.out.println(weeks[index]);
}

 

배열의 초기화

//1. 배열에 값 대입하며 선언
int[] intArray = {1,2,3,4,5};
String[] stringArray = {"a","b","c","d"};
		
//2. 배열의 주소를 모두 같은값으로 초기화하는 방법
Arrays.fill(intArray,1);//intArray 모든 index값을 1로 초기화
	
//3. for문을 통해 값을 대입
for(int i=0;i<intArray.length;i++) {
    intArray[i]=i;
}

//foreach문을 통한 배열출력
for(int i:intArray) {
    System.out.print(i);
}

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형

블로그의 정보

What doing?

Roel Downey

활동하기