2017-05-15 11 views
-2

処理コードに問題があります。 Here's my code(処理中)TextField条件

ご覧のとおり、この状態は機能していません。私は問題を探していましたが、何も見つけられませんでした。

+0

質問にあなたのコードを含めてください。 –

+0

質問を編集して[mcve]と特定の技術的な質問を含めてください。 「条件が機能していない」と言っても、私たちにはあまり意味がありません。あなたのコードが何をすると思いますか?代わりにそれは正確に何をするのですか?あなたのコードをデバッグしようとしましたか? –

答えて

0

を返信するための

ありがとうございます==演算子を使用してString値を比較すべきではありません。 2つの値が同じ参照である場合、それはtrueと評価されます。 String値の内容はチェックされません。代わりにequals()関数を使用してください。

これはthe referenceで覆われている。

A ==((a.equals(b)参照)場合のように、代わりの場合、等号()メソッドを使用し、二つの文字列の内容を比較しますb)。 StringはObjectであるため、それらを==演算子と比較すると、両方のStringが同じメモリ位置に格納されているかどうかだけが比較されます。 equals()メソッドを使用すると、実際の内容が確実に比較されます。 (troubleshootingの説明には説明があります)

関連する問題