<배열이란?>
같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 배열이라 한다.
예를 들어 숫자 다섯개를 저장하고 싶은 변수를 만들고 싶을때,
int num1, num2, num3, num4, num5;이렇게 선언후 각각 변수에 저장하면 된다.
이럴 경우 변수의 개수가 많아지면 불편하므로 이것을 배열로 선언해준다.
int [] num = new int[5];
int [] num : 이 부분은 배열을 선언한 것이다.
new int[5] : 이 부분이 배열을 생성한 것이다.
종합적으로 설명하면 배열을 선언하여 배열의 주소를 저장할 수 있는 num을 만들어 new int[5]으로 변수 5개를 만드는 배열을 생성한 후, 이 시작주소를 num에 저장한다.
이상하지 않는가? C언어에서의 배열과는 전혀 다르다... java에서는 배열자체도 객체로 생성되어 관리 된다. 그러므로 배열의 길이나 크기를 알 수 있는 다양한 메소드도 사용할 수 있다. (나중에 실습에서 확인하자)
지금 num 배열은 모두 0으로 초기화가 되어있다.
배열의 초기화 방법 1)
num[0] = 10;
num[1] = 20;
num[2] = 30;
... 이런식으로 초기화 해주면 된다.
배열의 초기화 방법 2)
int[] num = {10, 20, 30};
배열의 초기화 방법 3)
int[] num = new int[] {10, 20, 30};
<실습 1>
숫자 5개를 배열로 입력받아 for문으로 간단하게 합계와 평균을 구하였다.
이때 배열의 메소드 num.length를 사용해 간단하게 배열의 길이를 구하였다.
-결과-
<실습 2 - 버블 정렬>
버블정렬 기법을 통해 배열로 숫자를 나열한 후, 크기순으로 정렬하는 코드를 짜보자.
-결과-
'Programming > Java' 카테고리의 다른 글
Java - 2차원 배열 (0) | 2015.12.06 |
---|---|
Java - Scanner, BufferedReader의 차이점과 개념 (0) | 2015.12.05 |
Java - Switch~case문 (0) | 2015.12.05 |
Java - if문, if ~ else if문 (0) | 2015.12.05 |
Java - 삼항 연산자 (0) | 2015.12.05 |