Aufbau der Klassenbibliothek und Referenzvariable

memo1990

Aktives Mitglied
Guten abend zusammen,

ich hätte da zwei Fragen zum Verständnis, wie man ja vom Titel schon herauslesen kann:

1. Die Standard-Klassenbibliothek von Java sind selbst nur in Java geschrieben, oder? Mir kommt die Frage deshalb zustande, weil in manchen Aufgabengebiete muss man ja auf native Teile (die in Maschinen Code) zugreifen. Ich kann mir nur vorstellen das die Java Plattform dafür Schnittstellen anbietet, worauf die Klassenbibliothek zugreifen kann.

2. In Referenzvariablen sind ja nicht die Objekte selbst darin gespeichert, sondern nur verweiße auf einen anderen Speicherbereich, in der das Objekt gespeichert ist. Was für ein Wert ist dann aber in der Referenzvariable gespeichert? Ist da die Speicheradresse vom Objekt gespeichert?

Danke im Vorraus.

MfG
Memo1990
 
Bin mir nicht sicher, aber:
zu 1.) Ja. Die Bibliothek ist in Java geschrieben.
zu 2.) Ich glaube das sind soetwas wie "Pointer", die einfach auf das dazugewiesene Objekt zeigen.
 
@Kababär
Danke für deine Antwort.
Zu der 2. Frage: Was eine Referenz ist und was sie macht habe ich verstanden. Mir ging es nur darum was in der Referenzvariable gespeichert wird. Laut Wikipedia wird die Speicheradresse, vom Objekt, in der Referenzvariable gespeichert.
 
1) Ja, alle Klassen sind selbst in Java geschrieben, aber wenn mal ein nativer Zugriff erfolgen soll, wird dieser von der JVM durchgeführt und das systemgerecht, trotzdem mit einer gewissen Abstraktion, weshalb es natürlich unterschiedliche JVM-Treiber gibt!
Aber alle Klassen sind selbst in Java geschrieben und Open-Source, weshalb man sich diese auch für diverse Beispiele anschauen kann, ab und zu. 🙂

2) In Variablen, die "Objekte enthalten" sind die Speicheradressen auf dem Arbeitsspeicher gespeichert (Hexadezimalcode), der einfach auf das Objekt verweist. Du greifst damit einfach nur darauf zu!
 
Danke an euch ... und schon ist man wieder schlauer. :toll:

EDIT:
Habe hier noch einen Link zum Modifizierer "native" gefunden: Wikipedia :rtfm:
 
Zuletzt bearbeitet:

Zurück
Oben