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 |