instanceof Streng genommen ist es ein binärer Operator in Java, der verwendet wird, um zu testen, ob ein Objekt eine Instanz einer Klasse ist. Die Verwendung ist: (Empfohlen). lernen:Java-Kurs)
boolean result = obj instanceof Class
wobei obj ein Objekt ist, Klasse eine Klasse oder eine Schnittstelle darstellt, wenn obj ein Objekt der Klasse oder ihrer direkten oder indirekten Unterklasse oder deren ist Die Implementierungsklasse der Schnittstelle gibt als Ergebnis „true“ zurück, andernfalls gibt sie „false“ zurück.
Hinweis: Der Compiler prüft, ob obj in den Klassentyp auf der rechten Seite konvertiert werden kann, wenn der Typ nicht ermittelt werden kann , es wird kompiliert. Dies hängt von der Laufzeit ab.
Der Wert der Formel ist ein boolescher Wert (boolean)
Object sth; bool isString = sth instanceof String;
oder
if (sth instanceof String) { // your code }
Das obige ist der detaillierte Inhalt vonJava bestimmt, ob eine Variable eine Zeichenfolge ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!