두 멤버 변수가있는 Item
클래스를 만듭니다. name
및 score
; 및 두 가지 방법 : getName()
및 getScore()
. 그런 다음 하나의 멤버 변수 인 table
(배열은 Item
)과 세 가지 방법 : printList()
, addItem()
및 Instantiation()
(아래 문제 해결에 사용)이라는 또 다른 클래스 List
을 만듭니다. 여기에서 문제가 발생합니다 : 이 아닌 경우 printItem()
에서 을 List
에 모두 인쇄하려고합니다. 내가 사용하고 있습니다 : 그것은 이미 인스턴스화 경우에도 좋아 보인다되지 않습니다개체 배열 작업 중 NullPointerException
if(list.table[i].getName().equals(null))
모든 항목의 name
및 null
에 score
나는 목록에 Item
의를 추가하기 전에. "빈"요소가 아닌 요소가있을 때처럼 보입니다. 즉, 이름과 점수가 null이 아니며 위의 조건은 작동하지 않고 대신 java.lang.NullPointerException
이 표시됩니다.
항목이 'null'인지 또는 항목 이름이 'null'인지 확인 하시겠습니까? – Jesper
NOTHING은 null입니다. – Yoda
@Yoda : Java에서는'null == null'이'true'입니다. 또는 null 확인을 할 수 없습니다. – Makoto