instanceof厳密に言えば、これは Java の二項演算子で、オブジェクトがクラスのインスタンスであるかどうかをテストするために使用されます。 learn :java course)
boolean result = obj instanceof Class
ここで、obj はオブジェクト、Class はクラスまたはインターフェイスを表します。obj が Class、その直接または間接のサブクラス、またはそのオブジェクトの場合インターフェースの実装クラスは結果として true を返し、それ以外の場合は false を返します。
注:コンパイラは、obj が右側のクラス型に変換できるかどうかをチェックします。変換できない場合は、直接エラーが報告されます。型を決定できない場合は、エラーが報告されます。ランタイムに応じてコンパイルされます。
式の値はブール値です
Object sth; bool isString = sth instanceof String;
または
if (sth instanceof String) { // your code }
以上がJava は変数が文字列であるかどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。