JAVA 오류 Exception in thread "main" java.lang.NullPointerException 문제가뭐죠?
public class Music {
private String name;
private String song;
public String getName() {
return name;
}
public String getSong() {
return song;
}
public void setName(String name) {
this.name=name;
}
public void setSong(String song) {
this.song=song;
}
public void music(String name, String song) {
this.name=name;
this.song=song;
}
public void printPlaydata() {
System.out.println(this.name+ "의"+this.song);
}
이거와 밑은 메인함수
public class tester {
public static void main(String[] args) {
Music[] music = new Music[3];
music[0].music("베토벤","운명");
music[1].music("헨델","메시아");
music[2].music("비발디","사계");
for(int i=0; i<music.length; i++) {
music[i].printPlaydata();
}
계속 오류 Exception in thread "main" java.lang.NullPointerException 오류가뜨는데 어디가 문제인거죠?!!
안녕하세요.
코드확인해보니 뮤직이라는 객체 3개가 들어갈 배열을 만들어만 두시고 각각의 뮤직 객체을 생성하지 않고 객체에 접근해서 그렇습니다.
music[0] = new Music(); music[0].music(“”, “”);다음과 같이 하시면 됩니다.