1.2k Aufrufe
Gefragt in Anwendungen(Java,C++...) von Experte (1.1k Punkte)
Hallo
Ich habe gerade ein Problem syntaktischer Natur:
Ich möchte ein Array aus eine Klasse. Nehmen wir als Beispiel die Klasse TabPage:
Bei int o.ä. geht das ja so:
int[10] meinint;

Bei Klasse stoße ich immer wieder auf Probleme, und ich denke das liegt daran, dass ich leider keine Ahnung, wo ich die Initialisierungsklammern hintun soll (Jede Sprache macht das anders; das ist verwirrend).#
Bisher habe ich folgendes probiert:
TabPage[100] tps;
TabPage tps[100];
TabPage[100] tps = new TabPage();
TabPage tps[100] = new TabPage();
TabPage tps = new[100] TabPage();
TabPage tps = new TabPage()[100];

Also praktisch überall, wo es meiner Meinung nach stehen könnte.
Gegoogelt habe ich auch, nur habe ich nichts mit Syntax gefunden.
Wäre wirklich froh, wenn mir jemand helfen könnte.
Vielen Dank schon jetzt
mfg
TByte

2 Antworten

0 Punkte
Beantwortet von jasondelife Mitglied (109 Punkte)
Die Definition sieht so aus:

MyClass[] arrayVar;

Die Initialisierung so:

arrayVar = new MyClass[100];

Beachte aber, dass das Array nun besteht und eine feste Größe hat, aber die Elemente immernoch null sind.

Grüße, JasonDelife.
0 Punkte
Beantwortet von Experte (1.1k Punkte)
Hallo

Vielen Dank, es funktioniert herrlich!

mfg
TByte
...