Sonstige Operatoren
new
Ohne den new-Operator, wäre eine objektorientierte Programmierung in Java nicht möglich. Durch den new-Operator wird ein neues Objekt einer Klasse erzeugt, indem der sogenannte Konstruktor dieser Klasse aufgerufen wird.
Beispiel:
/* mit dem new-Operator wird ein neues Objekt der Klasse String erzeugt */ String str = new String("Java-Tutorial");
Der Konstruktor ist eine spezielle Methode einer Klasse und dient zur Initialisierung von Objekten dieser Klasse. Er kann nur über den new-Operator aufgerufen werden. Sie werden diesen Operator im Kapitel "Objekte" noch näher kennenlernen.
instanceof
Der instanceof-Operator wird in dem Kapitel der Vererbung näher erklärt, da er im Zusammenhang mit Vererbung am häufigsten Verwendung findet.
Mit instanceof wird überprüft, ob ein Java-Objekt aus einer Klasse erzeugt wurde. Der Aufbau sieht wie folgt aus:
irgendeinObjekt instanceof EineKlasse
Wenn in diesem Fall irgendeinObjekt ein Objekt der Klasse EineKlasse ist, ergibt sich als Resultat der Wert true. Konkrete Beispiele zu diesem Operator finden Sie in dem Kapitel Vererbung.
cast
Mit dem cast-Operator wird ein Datentyp in einen anderen umgewandelt.
// Wert vom Datentyp Integer wird in Double umgewandelt int i = 1; double d = (double) i;
Dies geht jedoch nur unter bestimmten Voraussetzungen. Genaueres dazu lernen Sie im Unterkapitel "Typumwandlung" im Kapitel "Datentypen und Variablen".