프로그래밍 언어/JAVA
[JAVA] 배열 선언
리그캣
2018. 3. 6. 18:06
JAVA에서 배열선언
일차원 배열의 선언, 생성, 이용
배열 선언 방법
첫번째
1 2 3 | int arr[]; float num[]; String strArr[]; | cs |
두번째
1 2 3 | int[] arr; float[] num; String[] strArr; | cs |
그러나 바로 배열을 사용할 수 있는 것이 아니다.
다음 과 같이 배열을 생성해서 배열 변수에 대입하여야 한다.
1 2 3 | arr = new int[10]; num = new float[5]; strArr = new String[3]; | cs |
테스트를 해보았다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | public class testSource { public static void main(String[] args) { int arr[]; arr = new int[10]; arr[0] = 10; arr[1] = 20; arr[2] = arr[0] + arr[1]; System.out.println(arr[0]); System.out.println(arr[1]); System.out.println(arr[2]); System.out.println(arr[3]); } } | cs |
결과는 다음과 같았다.
10
20
30
0
일단 배열이 선언되면 기본적으로 0이 들어가는 것을 확인할 수 있었다.
이차원 배열의 선언, 생성, 이용
배열 선언 방법
첫번째
1 2 3 4 | int arr[][]; float num[][]; String strArr[][]; | cs |
두번째
1 2 3 4 | int[][] arr; float[][] num; String[][] strArr; | cs |
선언하고 생성을 하여야 사용이 가능하다
1 2 3 | arr = new int[10][10]; num = new float[5][2]; strArr = new String[3][15]; | cs |
초기화와 선언을 한꺼번에 해보자
1 2 | int arr[] = new int[10]; int arr_two[] = {10,20,30,30,50}; | cs |
이차원 배열도 같은 방식으로 가능하다.
배열의 항목 수를 알기 위해서는 다음을 사용하면 된다.
arr.length