Hi,
Ich dachte, es könnte vielleicht eine Instanzvariable dazu geben, kam jedoch mit der Doku nicht zurecht. Dann wollte ich in der Doku nach der Instanzvariable 'length' suchen, die in meinem Buch beschrieben wird und anscheinend zur Klasse java.lang.reflect.Array gehört. Leider konnte ich in der Doku nur die Methoden dieser Klasse finden, nicht aber die Instanzvariablen.
Ich zitiere aus "Go to Java 2" (http://www.javabuch.de):
Arrays sind »klassenlose« Objekte. Sie können ausschließlich vom Compiler erzeugt werden, besitzen aber keine explizite Klassendefinition. Dennoch haben sie eine öffentliche Instanzvariable length und werden vom Laufzeitsystem wie normale Objekte behandelt.
Zwei Seiten weiter in meinem Buch wäre die Lösung, mein Ego will aber nicht weiterblättern und das Problem alleine lösen.´
Ob das eine sinnvolle Strategie ist?
Desshalb:
Kann mir jemand sagen, wie ich herausbekomme welche Instanzvariablen ein Objekt der Klassen aus der Standardbibliothek hat?
Du hast die Antwort bereits selbst angedeutet: Beschäftige Dich mit der sogenannten Reflection-API, die im package java.lang.reflect definiert ist.
Viele Gruesse,
Martin