728x90
반응형
질문 : Java에서 배열을 선언하고 초기화하는 방법은 무엇입니까?
Java에서 배열을 선언하고 초기화하는 방법은 무엇입니까?
답변
배열 선언 또는 배열 리터럴을 사용할 수 있습니다 (하지만 변수를 선언하고 즉시 영향을 미치는 경우에만 배열 리터럴을 배열 재 할당에 사용할 수 없습니다).
기본 유형의 경우 :
int[] myIntArray = new int[3];
int[] myIntArray = {1, 2, 3};
int[] myIntArray = new int[]{1, 2, 3};
// Since Java 8. Doc of IntStream: https://docs.oracle.com/javase/8/docs/api/java/util/stream/IntStream.html
int [] myIntArray = IntStream.range(0, 100).toArray(); // From 0 to 99
int [] myIntArray = IntStream.rangeClosed(0, 100).toArray(); // From 0 to 100
int [] myIntArray = IntStream.of(12,25,36,85,28,96,47).toArray(); // The order is preserved.
int [] myIntArray = IntStream.of(12,25,36,85,28,96,47).sorted().toArray(); // Sort
클래스 (예 : String
)의 경우 동일합니다.
String[] myStringArray = new String[3];
String[] myStringArray = {"a", "b", "c"};
String[] myStringArray = new String[]{"a", "b", "c"};
세 번째 초기화 방법은 배열을 먼저 선언 한 다음 초기화하거나 배열을 함수 인수로 전달하거나 배열을 반환 할 때 유용합니다. 명시 적 유형이 필요합니다.
String[] myStringArray;
myStringArray = new String[]{"a", "b", "c"};
출처 : https://stackoverflow.com/questions/1200621/how-do-i-declare-and-initialize-an-array-in-java
728x90
반응형
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
Java에서 일반 유형의 인스턴스를 만드는 방법 (0) | 2021.06.24 |
---|---|
Java Map의 각 항목을 효율적으로 반복하는 방법 (0) | 2021.06.24 |
목록 초기화 방법<String> Java의 개체? (0) | 2021.06.22 |
현재 실행중인 메서드의 이름 가져 오기 (0) | 2021.06.18 |
Java에서 사용할 수있는 Gradle의 변수를 선언 (0) | 2021.06.16 |