Ich bin grad dabei, ein FreePascal Quellcode nach Java zu portieren. Dabei trat folgender Fehler auf:
Ich benutze in FP ein array vom Typ TAnalyseTabelle(besteht aus 2 Komponenten).
In Java hab ich das umgesetzt als Klasse TAnalyseTabelle( besteht aus 2 Komponenten).
Im Hauptprogramm habe ich den Array in der Methode Analyse wie folgt definiert:
Nun dachte ich, ich kann statistik1 wie folgend benutzen:
Bei der Programmausführung wird aber eine Exception ausgelöst
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at TCompressor.analyse(TCompressor.java:108)
at TCompressor.komprimiere(TCompressor.java:267)
at Main.komprimierenMousePressed(Main.java:190)
at Main.access$600(Main.java:9)
at Main$5.mousePressed(Main.java:109)
Ich benutze in FP ein array vom Typ TAnalyseTabelle(besteht aus 2 Komponenten).
In Java hab ich das umgesetzt als Klasse TAnalyseTabelle( besteht aus 2 Komponenten).
Im Hauptprogramm habe ich den Array in der Methode Analyse wie folgt definiert:
Code:
TAnalyseTabelle statistik1[] = new TAnalyseTabelle[256];
Code:
statistik1[0].amount=0;
Bei der Programmausführung wird aber eine Exception ausgelöst
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at TCompressor.analyse(TCompressor.java:108)
at TCompressor.komprimiere(TCompressor.java:267)
at Main.komprimierenMousePressed(Main.java:190)
at Main.access$600(Main.java:9)
at Main$5.mousePressed(Main.java:109)