Search

배열의 초기화

배열의 초기화

배열은 생성과 동시에 기본값으로 초기화되지만, 원하는 값을 저장하기 위해선 각 요소마다 값을 지정해 줄 필요 有
int[] score = new int[5]; score[0] = 50; score[1] = 60; score[2] = 70; score[3] = 80; score[4] = 90;
Java
배열 길이가 큰 경우엔, for 문을 사용하여 간단히
int[] score = new int[5]; for (int i=0; i < score.length; i++) { score[i] = i * 10 + 50; }
Java
생성과 동시에 간단히 초기화하는 방법 (in Java)
int[] score = new int[] { 50, 60, 70, 80, 90 }; // new 타입[] 생략 가능 int[] score = { 50, 60, 70, 80, 90 }; // 배열 선언과 생성을 따로 하는 경우엔 생략 불가능 int[] score; score = new int[] { 50, 60, 70, 80, 90 }; // 매개 변수로 int 배열을 맏는 메소드 호출에도 생략 불가능 int add(int[] arr) { ... } int result(new int[] { 50, 60, 70, 80, 90 });
Java
길이가 0인 배열 생성하는 법들
int[] score = new int[0]; int[] score = new int[] {}; int[] score = {};
Java

배열의 출력

int iArr = { 100, 90, 80, 70, 60 }; for (int i = 0; i < iArr.length; i++) { System.out.println(iArr[i]); } // 배열의 요소를 한줄로 출력 for (int i = 0; i < iArr.length; i++) { System.out.print(iArr[i] + ", "); } System.out.println(); // 메소드를 사용하여 출력 System.out.println(Arrays.toString(iArr));
Java
바로 배열의 이름 출력하면 '배열의 주소'가 출력됨.
System.out.println("iArr); // [I@e14318bb
Java
char 배열은 각 요소가 구분자 없이 그대로 출력됨.
char[] chArr = { 'a', 'b', 'c', 'd' }; System.out.println(chArr);
Java
ArrayEx2.java

참고 자료