Hej,
Du bør lave din Integer.parseInt(bilag) i en try/catch blok:
try{
lav din parsning herinde...
}
catch(){
tag stilling til hvad du vil gøre hvis du ikke kan parse 'bilag'... evt
sætte det til 0
}
fx:
try{
this.bilag = Integer.parseInt(bilag);
}
catch(NullPointerException){
//evt sætte bilag til 0
this.bilag = 0;
//eller gøre noget andet...
}
/Bart
"Preben Holm" <64bitNonoSPAMno@mailme.dk> wrote in message
news:4124dcfc$0$258$edfadb0f@dread12.news.tele.dk...
> >>ved kørsel af denne funktion får jeg en nullpointer exception - hvorfor?
> >>
> >>
> >> public void setBilag(String bilag) {
> >> int temp = Integer.getInteger(bilag).intValue();
> >> this.bilag = temp;
> >> }
> >>
> >>f.eks. kaldes den med
> >>
> >>setBilag("100")
> >>
> >>hvorfor får jeg så en nullpointer exception?
> >
> >
> > getInteger har følgende opgave:
> > "determines the Integer value of the system property with the specified
> > name" - så det er den forkerte metode du bruger i din setBilag-metoder.
> >
> > Prøv dette i stedet:
> > Integer.parseInt(bilag);
>
> Det vil jeg gøre.
> Mange tak for svaret