728x90
반응형
배열
 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것
 많은 양의 값(데이터)을 다룰 때 유용하다.
 배열의 각 요소는 서로 연속적이다.

배열의 선언과 생성
① 타입 또는 변수이름 뒤에 대괄호[]를 붙여서 배열을 선언한다.
  -> 타입[]변수이름;       -> 타입 변수이름 []; 
        int [] score;                 int score [];
       String [] name;             String name [];

② 배열을 선언한다고 해서 값을 저장할 공간이 생성되는 것이 아니라 배열을 다루는데 필요한 변수가 생성된다.
  -> int [] score;            //배열을 선언한다.(생성된 배열을 다루는데 사용될 참조변수 선언)
      score = new int [5]; //배열을 생성한다.(5개의 int값을 저장할 수 있는 공간생성)
  ※위의 두 문장을 int[]score=new int[5]; 와 같이 한 문장으로 줄여 쓸 수 있다.



 <배열의 초기화>
 생성된 배열에 처음으로 값을 저장하는 것
1)
  int [] score=new int[5]  //크기가 5인 int형 배열을 생성한다.
  score[0] = 100;               //각 요소에 직접 값을 저장한다.
  score[1] = 90;
  score[2] = 80;
  score[3] = 70;
  score[4] = 60;              //배열의 첫번째는 [0]번째부터 시작
2)
  int [] score= { 100, 90, 80, 70, 60 };  //1번
  int [] score= new int [] { 100, 90, 80, 70, 60 };  //2번
3)
  int [] score;
  score = {100, 90, 80, 70, 60 };  //에러발생 !!
  int [] score;
  score=new int [] {100, 90, 80, 70, 60}; //성공!!




<배열의 활용>
 배열에 값을 저장하고 읽어오기

 score[3]=100;           //배열 score의 4번째 요소에 100을 저장한다.
 int value = score[3];  //배열 score의 4번째 요소에 저장된 값을 읽어서 value에 저장.

※ '배열이름.length' 는 배열의 크기를 알려준다.


728x90
반응형

+ Recent posts