java.lang.NullPointerException



  • Hallo,

    Mal ne Frage : Wieso bekomme ich bei der Zuweisung von Werten auf die Instanzvariablen dieser Beispielklasse immer eine "java.lang.NullPointerException" ?

    Klassendefinition:

    public class cBeispiel
    {
      int m_zahl;
    }
    

    Defintion der Klasse in der Hauptklasse des Programmes als Array

    cBeispiel[] beispiel = new cBeispiel[5];
    

    Zuweisung der Werte:

    for(int n=0; n < 5; n++)
          beispiel[n].m_zahl = 10;
    

    So, ich hab das Beispiel extra einfach gehalten, um den Code kleinzuhalten.

    P.S. Wieso funktionieren die Code-Tags eigentlich nicht richtig?



  • du allozierst keinen speicher für die objekte

    class cBeispiel
    {
      public int m_zahl;
    
    }
    
    public class Test{
    
      public static void main (String []argv){
      	cBeispiel[] beispiel = new cBeispiel[5];
    
      	for(int n=0; n < 5; n++){
    	      	beispiel[n]=new cBeispiel();
       	}
    
      	for(int n=0; n < 5; n++){
          	      beispiel[n].m_zahl = 10;
       	}
       }
    }
    


  • 🙄

    Danke 🙂


Anmelden zum Antworten