선언과 생성

배열

int[] score; → 선언: int타입의 배열을 다루기 위한 참조변수 score선언

score = new int[5] → 생성: 5개의 int값을 저장할 수 있는 공간 생성

참조변수에는 배열[0]번의 주소가 저장된다.


배열의 초기화

int[] score = new int[]{10, 20, 30, 40, 50};

== int[] score = {10, 20, 30, 40, 50};

<aside> 💡 new int[]의 인덱스는 적으면 안됨, new int[]는 생략가능(선언과 생성을 따로할때는 필요함)

</aside>


배열의 복사

  1. for문을 이용한 복사

for(int i = 0; i<arr1.length; i++) arr2[i] = arr1[i];

  1. System.arraycopy()를 이용한 복사; 더 효율적

System.arraycopy(num, 0, newNum, 0, num.length);

num[0]에서 newNum[0](인덱스 번호임)로 num.length개의 데이터를 복사


커맨드라인을 통해 입력받기