>source

나는 이와 같이 '차'객체를 선언했다.

Vehicles car[]=new Vehicles[arrayLength];

프로그램을 실행하면이 code가 "Car [i]"가 null "이기 때문에"필드를 할당 할 수 없습니다 "라는 오류가 발생합니다.

car[i].color=scanner.nextLine();

( "COLOR"속성은 클래스 "차량"에 있습니다)

그것에 대해 분명하지 않은 것은 무엇입니까? classname 유형의 배열을 만듭니다.하지만 거기에있는 모든 클래스 이름을 만들지 않으므로 모든 요소가 null입니다. 의미있는 이름과 명명 규칙을 사용해야합니다

Stultuske2021-04-20 13:34:19

배열을 생성하기 때문에 값이있는 값이 있으므로 원시적 인 유형의 배열을 만들 때 모든 배열 요소가 null입니다. 또한 오류 메시지는 이것이 사실이라는 것을 매우 분명합니다.

f1sh2021-04-20 13:34:22
  • 이전 json : 일부 무료 API를 보러 보거나 테스트 목적을위한 전자 상거래 제품 및 카테고리를 반환합니다.
  • 다음 javascript : UseEffect에서 setState에서 설정 한 새 값으로 함수를 호출하려면 어떻게합니까?