-4

私のプログラムは次のコードを使用しています

String mobile="";
if(mobile!="")
System.out.println("++++++");
System.out.println("------");

ただし、if ステートメントは常に true に設定されます。どのように可能ですか?if条件でfalseになるようにコードを修正する方法は?

4

2 に答える 2

0

この方法を試してください

if(!(mobile.equals("")))

==と の間には違いがあり.equals() ます

if(!("".equals(mobile)))

モバイルをnullとして処理できるため

于 2013-10-28T06:51:42.887 に答える
0

文字列に「!=」を使用することはできません。これは、文字列の参照のみを比較します。文字列の内容を比較したい場合は、使用する必要がありますequals

if(!("".equals(mobile)))
于 2013-10-28T06:54:06.633 に答える