-4

我的程序正在使用以下代码

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

但是 if 语句总是设置为真。怎么可能?如何更正代码以使其在 if 条件下为假?

4

2 回答 2

0

试试这个方法

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

==和之间有区别.equals() 正如谁AmI建议的那样更好

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

因为它可以将移动设备视为空

于 2013-10-28T06:51:42.887 回答
0

您不能在字符串上使用“!=”。这仅比较字符串的引用。如果要比较需要使用的字符串的内容equals

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