번개멍
[JAVA] 배열의 기초! 본문
배열(Array)이란?
* 1. 같은 데이터형의 집합
* 2. 한번 크기가 선언되면 변하지 않는 정적인 데이터 구조
* 3. 많은 데이터를 처리 하기 위하여 사용한다.
하나의 이름으로 하나의 데이터 형식을 가지고 여러개 데이터를 저장 할수 있는 기억공간.
1차원 [] : 점의 세계, 간단하고 단순한 데이터 취급
2차원 [] [] : 선의 세계, 복잡한 형태의 데이터
3차원 [] [] [] : 면의 세계, 매우 복잡한 데이터
1 차원 배열: 행과 열이 같습니다. 수평적으로 처리합니다.
글은 배열의 기초과정입니다.
package Array;
public class ArraySample01 {
public static void main(String[] args) {
try{
// 정수형 1차원 배열을 5개 선언
int arr[] = new int[5];
arr[0] = 10; // arr배열의 첫번째 구성요소
arr[1] = 20;
arr[2] = 30;
arr[3] = 40;
arr[4] = 50;
// 1. 기본 데이터 출력
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
System.out.println(arr[3]);
System.out.println(arr[4]);
// 2. 데이터 출력
System.out.println("=========================");
for (int i = 0; i < arr.length; i++) {
System.out.println((i + 1) + ":" + arr[i]);
}
System.out.println("=========================");
// 3. 데이터 출력 : 가변for문이나 확장 for문
int sum =0;
for (int s : arr) {
System.out.println(s);
sum +=s;
} System.out.println("배열의 총 합계는 : "+sum);
}catch(ArrayIndexOutOfBoundsException e){
e.printStackTrace();
System.out.println("배열 인덱스와 관련된 오류가 발생했습니다.");
}
}
}
'코딩이야기 > JAVA' 카테고리의 다른 글
[JAVA] printf (0) | 2020.04.21 |
---|---|
[JAVA] 랜덤 클래스 (0) | 2020.04.20 |
[JAVA]대소문자 변환 (0) | 2020.04.08 |
[JAVA] 생성자 개념 (0) | 2020.04.08 |
[JAVA]예외 클래스 (0) | 2020.04.08 |
Comments