반응형
Java : Java에서 배열을 한 줄로 초기화하는 방법은 무엇입니까?
int[] array1 = {1, 2, 3, 4, 5, 6, ,7, 8}; - working
array1 = {1, 1, 1, 1, 2, 5, ,7, 8}; - NOT working
첫 번째 줄은 작동하지만 두 번째 줄은 작동하지 않습니다.
한 줄의 코드로 두 번째 줄에서 초기화하려면 어떻게해야합니까?
array = new int[] {1, 1, 2, 3, 5, 8};
출처 : Oracle JavaDocs-어레이
첫 번째 방법이 작동하는 이유는 컴파일러가 배열에 할당 할 요소 수를 확인한 다음 적절한 양의 메모리를 할당 할 수 있기 때문입니다.
편집 : 나는 당신이 array1
새로운 데이터 로 업데이트하려고한다는 것을 깨닫습니다 ... Mike D의 대답은 그것을 해결합니다.
참조 URL : https://stackoverflow.com/questions/3160347/java-how-initialize-an-array-in-java-in-one-line
반응형
'programing' 카테고리의 다른 글
Xcode 5 앱 제출 문제 (0) | 2021.01.14 |
---|---|
손상된 HDFS 파일을 수정하는 방법 (0) | 2021.01.14 |
JSON에 덤프는 추가 큰 따옴표와 따옴표 이스케이프를 추가합니다. (0) | 2021.01.14 |
유형이 제네릭 인터페이스를 구현하는지 확인 (0) | 2021.01.14 |
TestNG를 사용한 스프링 종속성 주입 (0) | 2021.01.14 |