// obj instanceof Tboolean result;if (obj == null) { result = false; } else { try { T temp = (T) obj; // checkcast result = true; } catch (ClassCastException e) { result = false; } }
instanceof は Java の二項演算子で、==、>、< と同じ型です。文字で構成されているため、Java の予約キーワードでもあります。その機能は、左側のオブジェクトが右側のクラスのインスタンスであるかどうかをテストし、ブール型データを返すことです
Java の instanceof
演算子は、オブジェクトが実行時に特定のクラスのインスタンスであるかどうかを示すために使用されます。 instanceof は、オブジェクトがこの特定のクラスのインスタンスであるか、そのサブクラスであるかを示すブール値を返します。
使用法:
result = クラスのオブジェクトインスタンス
パラメータ:
結果: ブール型。
オブジェクト: 必須。任意のオブジェクト式。
クラス: 必須。定義された任意のオブジェクト クラス。
説明:
オブジェクトがクラス
のインスタンスの場合、instanceof 演算子は true を返します。オブジェクトが指定されたクラスのインスタンスではない場合、またはオブジェクトが null の場合は false を返します。
以上がこのようにして、instanceof キーワードを実装できます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。