Apr 05

üblicherweise werden Arrays auf folgende Weisen initialisiert:

a) Angestellter [ ] a = new Angestellter [5]; //Achtung! noch ist kein einzigster Angestellter intialisiert, es wurde nur Platz für 5 Angestellte geschaffen!
a [0] = new Angestellter (); //Nun ist ein Angestellter initialisiert
a [2] = new Buchhalter (); //Nun ist ein weiterer Angestellter initialisiert(wir gehen davon aus, dass Buchhalter wie bei den vorherigen Beispielen eine Unterklasse von Angestellter ist)
b) Buchhalter [ ]b;
b = new Buchhalter [5]
;
c) int a = 10;
int [ ] b = {1,a,11};
// es wird ein Array mit der Größe von 3 int-Werten angelegt.
d) int [ ] b = new int [ ] {1,10,11} ;// Arrays dieser Art werden auch anonyme Arrays genannt, da bei der Initialisierung nicht festgelegt wird, wieviele Werte das Array aufnehmen darf

Häufig wird im SCJP abgefragt, ob auf ein Array zugegriffen, bzw es erweitert werden kann. Hierfür ist es sehr wichtig, zu wissen, dass nur anonyme Arrays vergrößert werden können.  Ist die Größe einmal festgelegt, können nicht so einfach eine erhöhte Anzahl von Elementen hinzugefügt werden.

  • Print
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • RSS
  • Blogosphere
  • email
  • PDF
  • Wikio
  • Technorati
  • Digg
  • DZone

Leave a Reply

preload preload preload
http://www.wikio.de Blog Top Liste - by TopBlogs.de Blogverzeichnis - Blog Verzeichnis bloggerei.de Bloggeramt.de Software
Webbhotell Top Blogs