나는 간단한 질문이 있는데 나는 답을 찾지 못하는 것 같습니다. 나는 그것이 정말로 간단하다라고 생각한다. 그리고 나는 언어 버릇으로서 그것을 투옥 할 수있다.배열 초기화 제로 대 할당 된 제로
int[] newArray=new int[5];
은 배열을 초기화하고 모두 5 개의 위치에 모두 0을 갖습니다.
newArray[4]=0;
//versus not assigning any value to specific position newArray[4]
동일한 두 가지가 있습니까? 그렇지 않다면 어떻게 그 둘을 구별 할 수 있습니까?
배열을 만들 때 자동으로 배치 된 0과 특정 시점에서 프로그램에 할당 된 0을 구별 할 수 있습니까?
내가 묻는 주된 이유는 배열에 임의의 위치에 정수 값을 할당하는 프로그램을 가지고 있기 때문입니다. 검색 중에는 프로그램에 의해 할당 된 0과 초기화 된 것 중 어느 것이 었는지 알고 싶습니다. 제로.
결과는 동일합니다. 모두 0이 동일하게 생성됩니다. – Thilo
그 성가신 부정 이외에 0 –