티스토리 뷰

프로그래밍/java

배열(Array)

이불이! 2018. 10. 31. 11:02
728x90

배열(Array)은 저장소이다. 여러 데이터를 입력받는 저장소!

그럼 이 배열을 어떻게 만들고, 어떻게 저장하고, 어떻게 접근할지, 또 언제 사용할지에 대해 알아보자.

여기 반복문이 하나 있다. 요구사항은 1. a~z 모두 1을 더함 2. a~z모두 출력

class Test {

int a = 0;

int b = 0;

int c = 0;

....

int z = 0;

....

}

우리는 주어진 예시에서 어떤 반복문을 사용해야할까? 반복문에서 대장은 for문인데, 여기서 배열을 모른다면 for문을 사용할 수 없다.

for문을 사용할 수 없을 때

1. 순서를 가지고 있지 않을 때

_2 . 몇 번 반복할지 모를 때 ( _-> 무한루프를 이용하여 알아 낼 수 있다. )

우리가 현재 가지고 있는 문제는 1번 케이스에 해당한다. 2번은 a~z까지 센다면 가능은 하다.

1번 문제를 해결하기 위해서는 배열을 사용해야한다. 순서가 없기때문에 인덱스 번호를 주어 변수에 순서를 지정해주는 것이다.

배열을 사용하는 이유 : 반복문을 사용하기 위해

1. 변수가 너무 많을 때 -> 배열의 이름

2. 순서가 없을 때 -> 인덱스 순서

배열도 인스턴스이다.

int[] arr = new int[5];

'프로그래밍 > java' 카테고리의 다른 글

java this(), super()  (0) 2018.11.01
for - each  (0) 2018.10.31
String  (0) 2018.10.30
클래스 멤버와 인스턴스 멤버간의 참조와 호출  (0) 2018.10.30
클래스 메서드와 인스턴스 메서드  (0) 2018.10.30