본문 바로가기
IT/공부메모

2018.04.27 - java 배열

by 그랭 2018. 4. 28.

배열


1 배열(array) ?


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

-많은 양의 값을 다룰 때 유용하다

-단지 여러 개의 값을 저장하는 공간이다.



 

2 배열의 선언과 생성


-타입[] 변수이름:

-타입 변수이름[]:

-int[] aa; //배열 선언   aa = new int[10];  //배열 생성

-int[] aa = new int[10];

-Aa[0] aa[1] aa[2] aa[3] aa[index] 배열은 0부터



 

3 배열의 초기화


-생성된 배열에 처음으로 값을 저장하는 것

-int[] aa = [1,2,3,4,5]

-for(int i=0; I < aa.length; i++){

           System.out.println(a[i]);

}




5 다차원 배열의 선언과 생성


-int[][] aa;

-int aa[][];

-int[] a[];

-int[][] aa={

           {10,20,50}, {40,50,10}, {20,60,50}, {20,50,80}

}

Aa[0]  aa[0][0] aa[0][1] aa[0][2]

Aa[1]  aa[1][0] aa[1][1] aa[1][2]

Aa[2] 




6 가변배열


Int[][] aa = new int[5][];

Aa[0] = new int[4];

Aa[1] = new int[2];



 

7 배열의 복사


-for문을 이용한 복사

Int[] num = {1,2,3,4,5}

Int[] newnum = new int[10]

For(int i=0; i<num.length;i++){

  Newnum[i] = num[1]

}

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

System.arraycopy(arr1, 0, arr2, 0, arr1.length);

//arr1[0] 에서 arr2[0]으로 arr1.length만큼 데이터 복사




반응형