Java

기본형 배열 & 참조형 배열

이무쿤 2019. 10. 26. 15:42
반응형

int[] arr = new int[10];

arr = {1,2,3};

또는

생성과 동시에 초기화

int[] arr = new int[]{1,2,3};

int[] arr ={1,2,3};

하지만

int[] arr;

arr ={1,2,3} 불가능.

 

기본자료형 선언만 했을 땐 0 들어가고, 참조자료형 (객체) 선언만 했을 때 null 들어감.

 

System.arraycopy(arr1,0,arr2,1,3)

=>arr1의 0번째에서 3개를 arr2의 1번째부터 복사

<향상된 for문>

Book copyLibrary = new Book();

for(Book book :copyLibrary)

{

}

타입을 쓰고 변수하나 지정해주고 그 옆에 참조할 배열을 지정해주면

그 배열을 전부 돌면서 하나하나를 book에 넣겠다는 의미.

반응형