-1
다음 코드는 오류를 일으킬 수 있다고 생각하지만 안드로이드에서 잘 작동하는 이유는 무엇입니까? 다만 제로 길이 배열을 생성희미한 길이를 0으로 설정하면 오류가 발생하지 않는 이유
int[] myID=new int[0];
다음 코드는 오류를 일으킬 수 있다고 생각하지만 안드로이드에서 잘 작동하는 이유는 무엇입니까? 다만 제로 길이 배열을 생성희미한 길이를 0으로 설정하면 오류가 발생하지 않는 이유
int[] myID=new int[0];
. 그것은 절대적으로 괜찮습니다. 전혀 잘못된 것은 아닙니다. 요소가없는 배열입니다. 어떻게하면 "일치하는 이름"또는 비슷한 것을 배열을 반환해야하는 메서드를 구현 (말하지만) 할 수 있습니까?
설정하거나 배열의 모든 값을 가져하려고하면이 오류가 발생합니다,하지만 그건 다른 문제입니다 :
int[] empty = new int[0]; // This is fine
int firstElement = empty[0]; // This will throw an exception
대답은 그렇게하지 않는 것입니다 ...