Martin Jung: Zeiger vs. referenz

Beitrag lesen

Hi,

selbstverständlich hat java so wie alle anderen programmiersprachen auch, zeiger, pointer oder referenzen etc. auf speicherbereiche.

Selbstverständlich verwendet eine Java-VM-Implementierung (intern!) ein Zeigerkonzept.
Die Spezifikation sagt auch "The reference values (often just references) are pointers to these objects, and a special null reference, which refers to no object....." (4.3.1).
Konzeptionell wird jedoch ausschließlich von Referenzen gesprochen, die zu den "safe constructs" dieser Sparache zählen - im Gegensatz zum 'klassischen' Verständnis von Pointern mit ihren Vor-/Nachteilen (Pointerarithmethik etc.).
Konsequenterweise hätte die Ausnahme-Klasse daher besser als NullReferenceTargetException o.ä. bezeichnet werden sollen.

Viele Grüße,
Martin