Array : 배열
같은 자료형의 묶음
목적: 같은 목적의 다수의 변수를 관리하기 위함.
자료형 배열명[] = new 자료형[배열의 갯수];   => 동적할당을 적용할때 사용한다. 


동적(allocation)할당
자료형 []배열명 = new 자료형[배열의 갯수];

정적(static)할당
배열명[index number] = 값;

================================================================

동적할당 예시

        int arrNum[] = new int[3];  // 0 ~ (n - 1)
        arrNum[0] = 1;
        arrNum[1] = 2;
        arrNum[2] = 3;

        System.out.println(arrNum[2]);

 

정적할당 예시

        int arrNum1[] = {   11, 22, 33  };

                System.out.println(arrNum1[2]);

        for(int a : arrNum1){
            System.out.println("arrNum : " + a);
        }

 

배열 스왑 Array Swap

// swap char aaa[] = { 'a', 'b', 'c' };
char bbb[] = { 'A', 'B', 'C' };
char aaaAlias[] = aaa;
char bbbAlias[] = bbb;
/*
  char temp; for (int i = 0; i < aaa.length; i++) {
  temp = aaa[i];
  aaa[i] = bbb[i];
  bbb[i] = temp;
}
*/
char tempArr[];                
tempArr = aaaAlias;
        aaaAlias = bbbAlias;
        bbbAlias = tempArr;
                for (int i = 0; i < bbbAlias.length; i++) {
                     System.out.println("bbbAlias[" + i + "] = " + bbbAlias[i]);
                 }
              //또는 
                for( int a : bbbAlias){
                    System.out.println(n);
                 }


 

'it > JAVA' 카테고리의 다른 글

boolean to string  (0) 2020.04.28
for - continue  (0) 2019.11.25
형변환, 암묵적, 묵시적 (Casting)  (0) 2019.11.25
자료의 표현과 변수 (Variable)  (0) 2019.11.25

+ Recent posts