[ Java ] 5장. 배열 다루기

ma.caron_g·2021년 6월 21일
0

Java

목록 보기
5/9
post-thumbnail

[ 배열 (Array) ]

인덱스와 인덱스에 대응하는 데이터들로 이루어진 자료 구조

[ 특징 ]

  • 배열을 이용하면 한번에 많은 메모리 공간 선언 가능
  • 원소 데이터들이 순차적으로 저장
  • 반복문을 이용하여 처리할 때 적합한 자료 구조

[ 배열 선언 ]

형식은

//배열 레퍼런스 변수 선언
int arr [];
//배열 생성
arr[] = new int[원소 갯수];

//한번에 선언
int arr[] = new int[원소 갯수];

배열은 선언과 동시에 0값으로 초기화 되며,
int arr[] = {1, 2, 3, 4, 5};와 같이 초기화 가능

배열 arr

인덱스01234
배열12345

[ .length ]

배열의 길이를 알 수 있는 메소드

int arr[] = {1, 2, 3, 4, 5};
//arr.length() = 5

for(int i=0; i<arr.length; i++){
	System.out.println("i");
}

[ for-each문 ]

배열안에 있는 요소를 한번씩 돌려주는 명령문

int arr[] = { 1, 2, 3, 4, 5 };

for( int temp : arr ) {
	System.out.println(temp);
}


[ 출력 결과 ]
1
2
3
4
5

[ 2차원 배열 ]

int arr[][] = new int[2][5] = { { 1, 2, 3, 4, 5 }
				{ 6, 7, 8, 9, 10 }};
int size1 = arr.length; // 2
int size2 = arr[].length; // 5
int size3 = arr[][].length; //5
인덱스01234
배열112345
배열2678910

이중 for문을 활용하여 사용 가능


[ 배열 생성 메서드 만들기 ]

int[] makeArray() {
	int temp[] = new int[4];
    return temp;
profile
다른 사람이 만든 것을 소비하는 활동보다, 내가 생산적인 활동을 하는 시간이 더 많도록 생활화 하자.

0개의 댓글