Integer id9 - betyder at du erklærer en reference til et OBJECT, men du sætter reference = null, altså peger din reference IKKE til et object, men ud i det blå == ingenting, derfor får du en NullPointerException
Compiled from "Test.java" public class december.Test extends java.lang.Object{ public december.Test(); Code: 0: aload_0 1: invokespecial #8; //Method java/lang/Object."<init>":()V 4: return
public static void main(java.lang.String[]); Code: 0: new #1; //class december/Test 3: dup 4: invokespecial #16; //Method "<init>":()V 7: astore_1 8: aload_1 9: invokevirtual #17; //Method getId:()Ljava/lang/Integer; 12: pop 13: return
Det er helt naturlig at o.m() giver en NPE hvis o er null, men der kaldes jo ikke nogen metode paa id9 i source coden. Det goer der saa behind the scene, hvilket giver problemet.
Tjaaa - tjoo, sikkert rigtigt nok, om ikke andet er spm. udtømmende forklaret :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.