JAVA/배열(array)

배열(array)_1

whale_it 2018. 8. 16. 21:22

chap 05 배열 - array

1.배열(array)

1.1 배열이란

  • 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것

1.2 배열의 선언과 생성

  • 타입[ ] 변수명; // int [ ] score;
  • 타입 변수명[ ]; // int score[ ];

배열의 생성

  • 타입[] 변수명; // 배열을 다루기 위한 참조변수 선언
  • 변수이름 = new 타입[길이]; // 배열 실제 생성(실제 저장 공간)

1.3 배열의 길이와 인덱스

  • 인덱스(index)는 배열의 요소마다 붙여진 일련번호
  • 인덱스의 범위는 0 ~ 배열길이 - 1
  • int[] score = new int[5]
score score[0]score[1]score[2]score[3]score[4]
0x100 00000

 

배열의 길이

  • int 범위의 양의 정수(0 포함)
  • 배열이름.length
  • 배열은 생성 후 길이를 변경 할 수 없음

 

1.4 배열의 초기화

  • int [ ] score = new int [ ] { 50, 60, 70, 80, 90 }; // 배열이 생성 과 초기화
  • int[ ] score = { 50, 60, 70, 80, 90 }; int [] 생략 가능

 

배열의 출력

 

 

1.5 배열의 복사

  • 배열은 한번 생성 후 그 길이 변경이 안되므로 추가 공간이 필요시 큰 배열 만든 후 이전 배열 값 복사

 

System.arraycopy() 를 이용한 배열의 복사

 

05_1