10 배열(array)
많은 양의 변수를 다룰때 변수를 하나하나 생성하기보다는 하나의 배열을 생성하는 편이 편하다
따라서 배열은 여러 변수를 하나로 묶는 것 이라고 생각하면 편하다.
배열을 선언 및 생성하는 방법은 다음과 같다
타입 [ ] 변수이름; // 배열을 선언(배열을 다루기위한 참조변수 선언)
변수이름 = new 변수타입[길이] // 배열을 생성(실제 저장공간
1.원하는 변수타입뒤에 대괄호[]를 붙이고 변수이름을 정한다
2.변수이름에 new 연산자와 함께 배열의 타입과 길이를 정한다
이 과정을 좀더 간략하게 할 수있다
int [] a = new int [5];
a라는 배열을 선언과 동시에 길이가 5인 배열을 생성한 예시이다
배열은 변수와 달리 각 저장공간이 연속적으로 배치되어있다
따라서 각 저장공간을 배열의 요소(element)라고 하며 '배열이름[인덱스]'으로 배열의 요소에 접근한다
이 인덱스는 1부터가 아닌 0부터 시작한다
위이 예시와 같이 길이가 5인 배열이 생성된다면 인덱스의 범위는 0~4까지가 된다
package belog;
public class HelloJava {
public static void main(String[] args) {
int [] a = new int [5];
a[0] = 1;
a[1] = 2;
a[2] = 3;
a[3] = 4;
a[4] = 5;
System.out.println("a[2] =" + a[2]);
}
}
a[2] =3
길이가 5인 배열의 각요소마다 값을 지정했으며, a[2] 값을 출력하는 예시이다
하지만 배열의 길이 만큼 값을 하나하나 지정해주게된다면, 배열의 길이가 길어질수록 번거롭게 되기 때문에
for문을 이용하면 간단하게 값을 넣어줄 수 있다.
package belog;
public class HelloJava {
public static void main(String[] args) {
int [] a = new int [5];
int j = 1;
for(int i = 0; i <5 ; i++) {
a[i] = j;
j++;
System.out.println(a[i]);
}
}
}
1
2
3
4
5
for 문을 이용해 배열 a의 요소마다 값을 넣어주는 예시이다
배열을 사용할 때 주의해야하는 점이있다
1. 배열안에 들어가는 변수는 모두 같은 타입이여야 한다
2. indax의 범위를 벗어난 값을 index로 사용하지 않아야 한다
3. 배열의 길이에는 0도 포함된다
Author And Source
이 문제에 관하여(10 배열(array)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ohjs00000/10-배열array저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)