programing

Java : Java에서 배열을 한 줄로 초기화하는 방법은 무엇입니까?

firstcheck 2021. 1. 14. 08:31
반응형

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

반응형