JAVA/Java 기초

배열(Array)

- 한번에 많은 메모리 공간 선언이 가능하다.
- 같은 타입의 데이터들이 순차적으로 저장된다.
- 배열의 인덱스는 0 부터 시작한다.

 

  • 배열의 선언
int a [];

- 배열에 대한 레퍼런스 변수 a를 선언

 

  • 배열 초기화
int ary[] = {1, 2, 3};

- 초기화할때는 []개수 적으면 안된다.

- 입력 순서대로 저장된다.

 

  • 배열 출력
System.out.println(ary[0]);

 

  • 배열 크기

- 배열명.length

- 배열의 크기는 수정되지 않는다.

 

  • int    ary[] = new int[10]

- 자료형 배열명[] = new 자료형[데이터개수]

- '배열 선언' = '배열 생성'

- int형 데이터가 10개인 배열 : 40바이트

 

 

  • 문제 : Main()을 보고 코드를 작성하시오
  • (c는 1~5까지 합, d는 1~10까지 합)
public static void main(String[] args) {
    int a[]={1,2,3,4,5};
    int b[]={6,7,8,9,10};

    int c=add(a,5);
    int d=add(a,5,b);

    System.out.println(c);
    System.out.println(d);
}
더보기
static int add(int[] a, int b) {
    int sum=0;
    for(int i=0; i<b; i++) {
        sum+= a[i];
    }
    return sum;
}

static int add(int[] a, int b, int[] c) {
    int sum=0;
    for(int i=0; i<b; i++) {
        sum+= a[i];
        sum+= c[i];
    }
    return sum;
}

 

 

728x90
728x90

'JAVA > Java 기초' 카테고리의 다른 글

2차원 배열  (0) 2022.05.13
배열 연습 1  (1) 2022.05.13
반복문 (break, continue)  (1) 2022.05.11
반복문 연습  (1) 2022.05.11
반복문 (while 문)  (0) 2022.05.10