티스토리 뷰

휴지통/Java

자바 배열

LeReve 2013. 5. 27. 19:22

<배열> Array
 - 동일한 자료형을 갖는 데이터들에게 - 조건 //int su[] = {1,3,c};(x), int su[] = {1,3,5};(o)
   같은 변수명을 정의한 -특징
   복수 데이터들의 집합. - 정의
 - 각 데이터는 번지를 통해 구분
   (이때 번지는 항상 0부터 사용)

 - 음수 번지는 사용하지 않음
 - 배열객체 생성시 선언된 자료형에 대한 기본값을 갖음

 - 지정된 번지를 벗어나는 참조를 하면 에러
 예)int su[] = {11,22,33};
 --->su[0]번지~su[2]번지 까지 할당
     su[3]번지 이상을 참조하면 ArrayIndexOutOfBoundsException 발생

 - 저장된 데이터를 검색시 주로 for문을 사용

 - 배열명.length속성지원
   (배열방의 크기, 데이터 갯수를 얻어올 때 사용)

 

 

 

 su

13

23 

33 

 아파트동호수(번지)

[0] 

[1] 

[2] 

int su[] = {13,23,33}; // 일차원배열(선으로 나열)


                         0행                   1행
                                ┌─행──┐
int su[][]={   {  1  ,  2  ,  3  }   ,   {  4  ,  5  ,  6  }  };
                     └─열─┘            └─열─┘
                  {{0열, 1열, 2열},        {0열, 1열, 2열}}
  배열선언             초기화

 

2차원 배열: 데이터를 행과 열로 구분

 행                           열

[0]

[1]

[2]

[0]

1

2

3

[1]

4

5

6

 

<배열사용법>
1. 배열 선언과 동시에 초기화
   int su[] = {13,   23,   33};
              su[0] su[1] su[2]
   System.out.println(su[1]); //23출력

   ※주의: 배열 선언과 초기화 코드를 분리해서 사용 불가.
     int su[];
         su = {13,23,33}; // 에러

 

2. 배열객체생성
   
   자료형 배열명[] = new 자료형[배열크기];

   또는
   자료형 배열명[]; //배열선언
   배열명 = new 자료형[배열크기]; //배열객체 생성

   ※배열 선언 시 대괄호[]의 위치는 변수명을 기준으로 좌측,우측 상관없이 사용
     ex) int su[]; int []su;
        
  su=new int[5]; // 배열 su라는 이름으로 5개의 데이터를 받을 준비.
 
  int su2[][]; // int [][]su2; // int []su2[];

  su2=new int[행크기][열크기];

  su2=new int[4][3];

 

  [0][0]  [0][1]  [0][2]
  [1][0]  [1][1]  [1][2]
  [2][0]  [2][1]  [2][2]
  [3][0]  [3][1]  [3][2]

'휴지통 > Java' 카테고리의 다른 글

객체지향의 특징(0409)  (0) 2013.05.27
자바의 4대 클래스  (0) 2013.05.27
자바  (0) 2013.05.27
자바 기초  (0) 2013.05.27
JDBC  (0) 2013.05.14
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함