1.배열
배열은 단순하게 말하면 변수를 나열하는 것이다.
1. 변수형 [] 변수이름
2. 변수형 변수이름 []
위와 같이 선언을 하고 []가 한칸이므로 1차원 배열이다.
c와는 다르게 java는 제한없이 차원을 늘려서 무한대까지(int[][][][][][][]) 사용 가능하다.
하지만 인간의 머리로는 생각하기 어려워 보통 1~3차원까지 쓴다.
초기화에는 여러가지 방법이 있는데 아래의 예제를 통해서 확인해보자.
package chap03.exam01.arrayDefine; public class Main { public static void main(String[] args) { // 배열은 생성시 크기를 정하거나 값이 있어야 한다. // 1. 선언과 동시에 값을 추가 int[] scores = {70, 80, 90}; // 2. new 연산자로 값을 추가 하는 방법 char[] grades = new char[] {'A', 'B', 'C'}; // 3. 크기만 지정하는 방법 int[] arry = new int[7]; System.out.println(scores[0] + ", " + grades[0] + ", " + arry[0]); } }
2.향상된 for문
int [] score = {95, 75, 84, 35, 88};
for(int s : score) {
System.out.println(s);
}
위의 5줄짜리 예를 보면 배열을 먼저 선언하고 for 조건에 넣어 주었다.
score 배열의 0번방 부터 차례대로 s에 넣어주고 s를 출력하는 것이다.
for(int s, s < score.length; s++) {
System.out.println(score[s]);
}
위의 반복문과 같다고 보면 된다.
for([배열값을 담을 변수] : [일차원 배열]){
반복문 내용
}
'개념 및 코딩 > 03.배열' 카테고리의 다른 글
[JAVA]03-02.다차원 배열, 배열의 길이(length) (0) | 2018.08.23 |
---|