언어 자료구조 알고리즘/디딤돌 Java 언어 Part1

[Java] 6.6 배열

언제나휴일 2016. 11. 23. 00:14
반응형

6.6 배열


출간일 2016년 11월 28일

판매가 2000원

형태 ebook


이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.

학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.

언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다.



  

 프로그래밍을 하다 보면 여러 개의 자료를 관리하는 것은 거의 모든 프로그램에서 필수적으로 필요합니다. 이처럼 여러 개의 자료를 관리할 때 필요한 것이 컬렉션입니다. Java 언어에서는 다양한 컬렉션을 제공하고 있는데 여기에서는 가장 기본인 배열을 소개합니다.

 

 배열은 같은 종류의 여러 개의 원소를 하나의 배열명으로 관리하는 자료구조입니다. 배열을 선언할 때는 원소 형식 뒤에 []를 명시한 후에 배열명을 선언합니다. 그리고 배열을 선언하면서 초기 값을 지정할 때는 { } 내부에 초기값을 명시하여 선언합니다.

원소 형식[] 배열명;

원소 형식[] 배열명 = {초기값 목록};

 

 만약 배열명에 새로운 배열 개체를 생성할 때는 new 원소 형식[원소 개수]; 형태로 표현하거나 생성하면서 초기값을 지정할 때는 new 원소 형식[]={초기값 목록}; 형태로 표현합니다.

배열명 = new 원소 형식[원소 개수];

배열명 = new 원소 형식[]{초기값 목록};

 

 그리고 배열의 원소 값을 지정하거나 설정할 때는 배열명[인덱스]을 사용하며 인덱스는 0부터 시작합니다.

배열명[인덱스] = 원소 값;

변수 = 배열명[인덱스];

 

 다음은 배열 선언 및 원소 값을 설정 및 가져오기 예제입니다.

 

//배열 선언 원소 설정 가져오기

public class Program {

        public static void main(String[] args){

               //배열 선언, new 배열 개체 생성

               int[] arr1;

               arr1 = new int[3];

               arr1[0] = 1;

               arr1[1] = 2;

               arr1[2] = 3;           

               System.out.println(arr1[0]);

               System.out.println(arr1[1]);

               System.out.println(arr1[2]);

              

               //배열 선언하면서 초기값 지정

               int[] arr2 = {1,2,3};

               System.out.println("==================");

               System.out.println(arr2[0]);

               System.out.println(arr2[1]);

               System.out.println(arr2[2]);

              

               //new 배열 개체 생성하면서 초기값 지정

               int[] arr3;

               arr3 = new int[]{1,2,3};

               System.out.println("==================");

               System.out.println(arr3[0]);

               System.out.println(arr3[1]);

               System.out.println(arr3[2]);

        }

}

1

2

3

==================

1

2

3

==================

1

2

3

[소스 6.28] 배열 선언 및 원소 값 설정 및 가져오기 예


[Java] 6.6.1 배열과 반복문

[Java] 6.6.2 다차원 배열과 Jagged 배열


반응형