본문 바로가기

Java

기본형 배열 & 참조형 배열

반응형

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에 넣겠다는 의미.

반응형

'Java' 카테고리의 다른 글

다차원 배열  (0) 2019.10.26
깊은 복사 & 얕은 복사.  (0) 2019.10.26
static method  (0) 2019.10.26
Static & Singleton  (0) 2019.10.26
자바 연습 (생성자 , 정보은닉 , 객체 협력)  (0) 2019.10.25