>

Java의 새로운 기능이며 시간은 Java에서 객체 배열을 만들었습니다.

나는 클래스 A가있다 -

A[] arr= new A[4];

그러나 이것은 포인터 (참조) 만 생성합니다.NS4 개의 물체가 아닙니다. 이 올바른지? 작성된 객체에서 함수 /변수에 액세스하려고하면 NULL 포인터 예외를 얻으려고합니다. 내가 이렇게해야했던 개체를 조작 /액세스 할 수 있도록 :

A[] arr= new A[4];
for (int i= 0; i < 4; i++) {
    arr[i]= new A();
}

이 정확하지 않거나 뭔가 잘못하고 있습니까? 이것이 정확한 경우 정말 이상한 경우.

편집 : c++에서 당신은 단지 새로운 것을 말합니다.A [4]그리고 그것은 네 개의 객체를 만듭니다.

나는 이것이 예외적으로 유용한 질문이라고 말하고 싶었습니다. 그것을 묻어 주셔서 감사합니다.

pandorym2021-07-23 19:29:10
  • 이전 lua - 전역 호출 시도 (무값)
  • 다음 list - 스칼라에서 2 개의 다른 맵의 공통 키를 필터링하는 방법