Array in abgeleiteter Klasse initialisieren - Null Pointer



  • Hallo.
    Ich habe folgendes Probelem :
    Ich habe eine abgeleitete Klasse und will dort eine Klassenvariable einfügen. Wenn ich nun in der Klasse auf diese Variable zugreifen will bekomme ich eine Null Pointer Exception. Kannmir das jemand erklären.
    Hier ist mein Code :

    public class EulerProblem18 extends GeneralEulerProblem {
    
    	private int triangle[]			= {75};
    
    	public EulerProblem18(){
    		super("", "", false, false);
    		System.out.println(triangle[0]);
    	}
    


  • Wo wird denn die Exception geworfen? Beim System.out.println() oder sonst wo in der Klasse?
    Ich könnte mir nämlich vorstellen, dass beim Aufruf von System.out.println( triangle[0] ) das Array triangle noch nicht initialisiert ist. Initialisiere es im Konstruktot vor dem System.out.println, könnte helfen.

    Bin mir allerdings nicht sicher, ich weiss nicht mehr so ganz genau in welcher Reihenfolge das Zeug initialisiert wird... bin nicht mehr so fit in Java.


Anmelden zum Antworten