본문 바로가기
프로그래밍 언어/자바

자바 배열

by 블루데이제이 2019. 5. 7.
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