본문 바로가기
프로그래밍/java

java 배열 정리

by 뜨끔쓰 2019. 4. 20.
728x90
728x90

java의 배열 정리

배열의 생성

배열을 만드는 방법은 여러가지가 있습니다.

선언과 동시에 크기를 할당하여 배열 생성
선언 후, 배열의 크기를 할당하여 생성
크기를 값의 할당을 통한 배열 생성
기본적으로 이렇게 3가지 경우가 있다고 생각됩니다.
각각의 방법을 확인해봅시다.

선언과 동시에 크기를 할당하여 배열생성 하는법

int[] arr1 = new int[10];
char[] arr2 = new char[10];
String[] arr3 = new String[10];
이런식으로 배열을 선언과 동시에 크기를 할당하는 방법이 있습니다.

선언 후, 배열의 크기를 할당하여 생성 하는법

int[] arr1;
arr1 = new int[10];

char[] arr2;
arr2 = new char[10];

String[] arr3;
arr3 = new String[10];
이런식으로 배열을 선언 후, 배열의 크기를 할당하는 방법이 있습니다.

크기를 값의 할당을 통해 배열을 생성 하는법

int[] arr1 = {1, 2, 3};

char[] arr2 = {'a', 'b', 'c'};

String[] arr3 = {"abc", "def", "ghi"};
이런식으로 크기를 값의 할당을 통해 배열을 생성하는 방법이 있습니다.
이 방식은 한번에 작성하여야 하며 두 줄에 나누어서 작성하면 오류가 발생하게 됩니다.

배열의 사용

배열의 사용방법을 알아볼까요??
int[] arr1 = new int[3];

arr1[0] = 1;
arr1[1] = 2;
arr1[2] = 3;
이런식으로 배열을 선언하고 각각의 배열에 값을 넣어 줄 수 있습니다.
이제 반대로 이 배열의 값을 출력하고 싶다면 넣을때와 비슷하게 사용하시면됩니다.
System.out.println(arr1[0]);  <-- 이런식으로 말이죠 ^^
그러면 arr1의 0번째 인덱스에 들어 있는 값이 출력되는것을 보실 수 있습니다.

다중배열

이번에는 다중배열에 관하여 알아볼텐데요
다중배열은 아래와 같은 구조로 되어있어요.
ex) 2행 5열을 가지는 다중배열을 선언해볼께요
int[][] multipleArray = new int[2][5];
이런식으로 선언할 수 있어요
그러면 이렇게 만들어진 배열이 생성된다고 생각하시면 됩니다.
[0][0]
[0][1]
[0][2]
[0][3]
[0][4]
[0][0]
[0][1]
[0][2]
[0][3]
[1][4]
각 배열에 접근할때는 위의 표에서 보시듯이 각 값에 접근하실 수 있습니다.
이상 java의 배열에 대해 알아보았습니다.
기본적으로 배열은 꼭 크기를 정해주어야 한다는것만 명심하면 수월하실 것 같아요!

728x90
반응형
저작자표시

'프로그래밍 > java' 카테고리의 다른 글

java 접근제어자, 메소드 오버로딩, 생성자, this 정리  (0) 2019.04.22
java 클래스, 메소드, 인스턴스 정리  (2) 2019.04.20
java 반복문 (while문, do-while, for문) 정리  (0) 2019.04.20
java if문 switch문 정리  (0) 2019.04.20
java 변수 & 자료형 정리  (0) 2019.04.20

댓글