webForumDet fria alternativet

Javaprobs!

Java

2 svar · 393 visningar · startad av rilu

Medlem sedan jan. 200059 inlägg
Frågan#1

Tjena!

Jag får följande fel:
"java.lang.NullPointerException
at MaterialOrder.addRad(MaterialOrder.java:13)
at OrderProg.main(OrderProg.java:6)
Exception in thread "main" Exit code: 1
There were errors"

Medlem sedan mars 20007 896 inlägg
#2

Hur ser raderna runt MaterialOrder.java rad 13 ut?

Hur som helst så går det att lösa med ett try/catch block.

try {
     MaterialOrder.addRad( rad );
}
catch( NullPointerException e ) {
     System.out.println( "Error: " + e.getMessage() );
     e.printStackTrace();
     System.exit( 1 );
}
Medlem sedan apr. 20007 588 inlägg
#3

Tråden flyttas till Javaforumet. :)
(Något som trådskaparen själv uppmärksammade, guldstjärna till rilu :))

Rilu, bifoga gärna OrderProg.java och MaterialOrder.java så kan vi hjälpa dig bättre. NullPointerException slängs när du försöker använda null när ett objekt förväntades, t.ex om du försöker anropa en metod på ett objekt som inte är skapat.

I ditt fall skulle jag gissa att du antingen skickar in null som argument till addRad() som sedan försöker utföra en operation på denna rad, eller att MaterialOrder-objektet inte är instansierat och därför är null.

256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)