[답변] new로서 생성해야합니다.


[ 다음 글들 ] [ 이어서 글올리기(답하기) ] [ 자바 묻고 답하기 ]

글쓴이 :강신동 1998년 5월 14일 10:20:09

In Reply to: 고쳐주신데로 했는데 같은 에러가.. posted by 고경환 on 1998년 5월 14일 09:33:54:


안녕하세요 강신동입니다.


Vector[] v = new Vector[10];
v[0].addElement("1");


이라 하면 당연히 NullPointerException이 발생합니다.


Vector는 clsss로서 instance를 만들어줘야만 그 method를
사용할 수 있습니다.


primitive인 경우
int[10] i = new int[10];
i[0] = 10;
은 가능합니다.


그러나 class의 instance 배열의 경우는
각각을 new로서 생성시켜야합니다.


Vector[] v = new Vector[10];
for (int i=0;i<v.length;i++)
{
v[i] = new Vector();
v[i].addElement("인스턴스");
}


요렇게 하면 잘 될 것입니다.


강신동 드림
Java Developer Group Web BBS





다음 글들:



이어서 글올리기(답하기)

이름:
E-Mail:
제목:
내용:
관련 URL(선택):
URL 제목(선택):
관련 이미지 URL:


[ 다음 글들 ] [ 이어서 글올리기(답하기) ] [ 자바 묻고 답하기 ]