본문 바로가기
Base/Java

11. array (배열)

by 귀멸 2022. 5. 30.

배열 - 참조형
 - 데이터 여러개를 저장하고 관리하는 공간
 - 같은 형태의 공간을 연속적으로 할당 받아 하나의 이름으로 관리하는 공간
 - 같은 형태와 같은 성격의 데이터들을 보다 쉽게 저장하고 관리하기 위해서 사용
 - 인덱스 값을 통하여 요소 공간을 쉽게 접근할 수 있다
   다량의 데이터들을 관리하기에 용이하다
 
 - 선언
  - 참조형변수
    자료형[] 변수명;
    자료형 변수명[]; - X C언어 잔재
    * [] 개수는 차원
    
  - 인스턴스
   new 자료형[개수];
   new 자료형[]{데이터, 데이터, 데이터, ...};
  
   * length - 배열에서 인스턴스 공간의 개수를 알아내는 키워드
   * 모든 인스턴스 공간은 new를 통해서 만들어진다.
   - 우리가 초기화를 하지 않으면 자동으로 디폴트값으로 초기화가 된다. (자료형에 따라 int -> 0, double -> 0.0 ...)
 
 - 초기화
 
 - 호출
   인스턴스 공간의 하나의 요소(Element)를 불러오는 작업
   인덱스 : 요소공간을 구별하기 위한 번호
       ; 0부터 시작하고 가장 마지막 요소의 인덱스는 length보다 1이 작다.
  - 형식
    변수명[인덱스]

 

실습 (주사위 수 저장)

package array;

public class Test02 {

    public static void main(String[] args) {

         int tot = 0;
         int[] dice = new int[10];

         for (int i = 0; i < dice.length; i++) {
              int t = (int)Math.random()*6 + 1;
             dice[i] = t;
             if (t % 2 == 0) {
                  System.out.println(i+"번째 주사위가 짝수" + t + "가 나왔습니다.");
              }
              tot += dice[i];
          }

          System.out.println("총 주사위 값 합계 : "+ tot);

     }

}

 

'Base > Java' 카테고리의 다른 글

12. 객체지향프로그래밍(OOP)  (0) 2022.05.30
10. for 반복문  (0) 2022.05.23
9. while 반복문  (0) 2022.05.22
8. 선택문 (switch ~ case)  (0) 2022.05.22
7. Math.random()와 if-else 구문 연습  (0) 2022.05.22

댓글