Literatur

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".