-3

これは私のコードですが、他の言語がphp、javascriptのようにサポートしているのに、なぜjavaがこの演算子をサポートしていないのかという私の質問です。

int a=1;
float b=1;

if(a===b)
    out.println("true");
else
    out.println("false");
4

2 に答える 2

7

PHP と JavaScript では、この演算子を使用して変数の型を確認できます。Java では型付けが静的であるため、これは必要ありません。

于 2013-03-23T13:35:25.650 に答える
3

=== 演算子は深い比較を実行し、型が等しいかどうかもチェックします。Java では、equals() と hashCode() をオーバーライドして、equals() の詳細なチェックを実行するコントラクトを提供します。Java には「===」は必要ありません。

于 2013-03-23T13:39:54.517 に答える