2016년 7월 19일 화요일

Java 1-5 배열 array


public class Array {

public static void main(String[] args) {

int num1;
int num2;
int num3;
int num4;

// 배열
// 배열은 묶음 그릇의 자료 타입이 모두 같아야 한다.
// 하나의 자료타입으로만 묶음 그릇이 가능하다. >> 나중에 다른 타입도 묶을 수 있는게 나온대..
// 한번 정해진 수납공간의 수는 변경할 수 없다. >> 나중에 변경할 수 있는게 나온대..

// 1. 선언과정
// 2. 초기화
//int[] num;

// int 타입의 6칸짜리 num이라는 이름의 묶음 그릇.
// int[] num; num = {1, 3, 5, 2, 3, 4}; 이런 식으로는 안됨. 에러남. 선언과 동시에 초기화해야함.
int[] num = {1, 3, 5, 2, 3, 4};

int[] numA;
// 2. 생성과정
// 초기화하고는 다르게 해도 된다. new라는 키워드를 이용해서 생성한다.
numA = new int[6];
numA[2] = 10;
int[] numB = numA;
System.out.println("numA[2] = " + numA[2] + ", numB [2] = " +numB[2]);
// 다시 생성할수 있다. 이경우 이전에 생성했던 6칸짜리 방은 없어지고 4칸짜리 방을 새로 만든다.
numA = new int[4];
numA[2] = 77;
System.out.println(numA[2]);

// 3. 사용과정
// 가장 앞에 있는 부분은 0부터 시작한다. 고로 num[2]는 3번째 부분인 5를 가리킨다.
num[2] = num[2] + 5;
System.out.println("3번째 숫자는 " + num[2] + "이다.");


// 반복을 통한 출력
int[] numC = { 11, 22, 33, 44, 55};
for (int i = 0; i < numC.length; i++) {
System.out.println("numC : " + numC[i]);
}

// 다차원 배열도 가능하다.
int[][] numD = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9, 10} // 이렇게 3행만 4열이어도 상관없다.

};
System.out.println(numD[1][1]);
}

}

댓글 없음:

댓글 쓰기