좋아요, 그래서 생성자에서 50 개의 SongRecords 배열을 만드는 재생 목록 클래스를 만들려고합니다. 먼저 편집되지 않은 코드로 NPE를 얻었으므로이를 변경하려고 시도하고 명시 적으로 생성자에 대해 no-info SongRecord()를 재생 목록의 모든 요소에 할당하도록 썼습니다. 그러나 NPE는 특정 노래 요소를 노래 레코드로 지정하는 줄에 나타납니다. 요소에 노래 기록을 할당 할 수 없으면 어떻게 수정합니까?NullPointerException : null이 아니기 위해 어떻게 할당합니까?
다음은 오류에 대한 관련 정보 인 제 코드의 일부입니다. 라인 "this.amount [I] ..."
public class Playlist {
private int currentSongs;
private SongRecord[] amount;
public static final int MAX=50;
/*Constructor that defaults current number of songs to 0 and max space to be 50 songs*/
public Playlist(){
this.currentSongs=0;
SongRecord[] list=new SongRecord[MAX];
for (int i=0; i<MAX;i++){
this.amount[i]=new SongRecord();
}
}
AHAHAHAHAHA 너무 바보입니다. 대단히 감사합니다. 이 숙제에서 가장 큰 문제를 해결했습니다. –