728x90
반응형
배열
배열이란 같은 형의 데이터 타입을 동시에 담을 수 있는 순차적인 공간입니다.
예를 들어 한 한급당 50명이 있는데 각각을 변수에 담는다면 String student1 = "", student2 = "", ... student50 = "";
이런식으로 담아야겠죠? 그러나 배열을 사용하면 배열 변수에 변수명을 다르게 하지 않고 담을 수 있습니다.
1. 1차원 배열
1) 1차원 배열 선언
- 자료형[] 배열명;
- 자료형 배열명[];
short[] sh;
int a[];
사용될 수 있는자료형에는 8가지 기본 자료형인 boolean, byte, short, char, int, long, float, double형 이외에 String, System등의 클래스형까지 가능합니다.
2) 1차원 배열 초기화
- 자료형[] 배열명 = {값1, 값2, 값3, ..., 값n};
- 배열명 = new 자료형[개수];
- 벼열명 = new 자료형[]{값1, 값2, 값3, ..., 값n};
char[] ch = {'A','B','C'};
int[] a;
a = new int[3];
float b[];
b = new float[]{1.2f, 2.3f, 3.4f};
3) 1차원 배열 사용법
각 배열의 요소는 숫자로 표시하며 배열명[인덱스]의 형식으로 합니다. 인덱스튼 0부터 부여됩니다.
int[] score = {100, 90, 70, 80, 60, 50}
int value = score[3]; //4번째 배열의 값
2. 다차원 배열
1) 다차원 배열 선언
- 자료형[][] 배열명;
- 자료형[] 배열명[];
- 자료형 배열명[][];
int[][] a;
long[] lng[];
double dbl[][];
2) 다차원 배열 초기화
- 자료형[][] 배열명 = {{값1, 값2, ..., 값n},...,{값1, 값2, ... ,값n}};
- 배열명 = new 자료형[][]{{값1, 값2, ..., 값n},...,{값1, 값2, ... ,값n}};
- 배열명 = new 자료형[개수][개수];
- 배열명 = new 자료형[개수][];
int[][] a = {{1,2},{2,3}};
a = new int[][]{{1,2},{2,3}};
a = new int[3][2];
a = new int[3][];
728x90
반응형
'프로그래밍 언어 > 자바' 카테고리의 다른 글
[자바] 구구단 만들기 (0) | 2022.09.09 |
---|---|
자바 기본 입출력 (0) | 2022.09.09 |
자바 제어문 #3(루프 제어문) (0) | 2019.04.21 |
자바 제어문 #2(반복문) (0) | 2019.04.06 |
자바 제어문 #1(조건문) (0) | 2019.04.06 |