public class Direction {
int vert;
int horiz;
Direction(){
super();
}
Direction(int vert, int horiz){
setDirection(vert, horiz);
}
public void setDirection(int vert, int horiz){
this.vert = vert;
this.horiz = horiz;
}
int getVert(){
return vert;
}
int getHoriz(){
return horiz;
}
}
public class Maze {
public static void main(String<> args){
Direction<> move = new Direction[8];
move[0].setDirection(-1, 0);
move[1].setDirection(-1, 1);
move[2].setDirection(-1, 0);
move[3].setDirection(1, 1);
move[4].setDirection(1, 0);
move[5].setDirection(1, -1);
move[6].setDirection(0, -1);
move[7].setDirection(-1, -1);
}
}
위와같이 하면 컴파일은 되는데, 실행하면 NullPointerException이 발생합니다.
move[0]라인에서 걸리는데요. 8개 배열 선언했는데, 왜그런지 모르겠어요.
조언 부탁 드립니다.(__)